Building Server-Side Web Language Processors


Web development is one of the most important tools that a software developer must have in his experience, but even more interesting is the ability to develop a web language. This is how the author of this article mentions us. The compiler design course helps us to understand all the most important aspects of a programming language and this helps us to create a compiler capable of understanding it and generating the expected result. But now, with more emphasis on web development, it is also important to create a language capable of understanding solutions for this issue.

In the article, the author talks to us about the basic concepts of a web application and explains us with examples and with code so that it is much more understandable for the developer. As well as important aspects to consider for the design of the language and on the security of this. It also tells us a little about the concepts of HTTP, TCP and others that are quite important for a web application. It tells us about the most common method to develop a server, which will be in charge of listening to all customer requests.

Finally, the author shares his experience with his university students, and talks to us about how he imparts all these subjects to his students, in the simplest and easiest way so that they can understand the concepts, and finally he shares with us the comments that his students make about the courses, and mention that they are very satisfied with the learning acquired. Personally, I have been fortunate enough to do web development, first at the university with the author of this article, and then professionally, developing both the back end and the front end. In general, I consider it important to practice and acquire knowledge about web development, as most companies ask for this in their systems engineers.


References:
Ortiz, Ariel. (2010) Building Server-Side Web Language Processors. SIGCSE.

Comentarios

Entradas populares de este blog

Technical Overview of the CLR

Ruby and the Interpreter Pattern

Making Compiler Design Relevant for Students who will (Most Likely) Never Design a Compiler