Ruby and the Interpreter Pattern


We currently have several types of programming, which are adapted to the problems to be solved and the team of developers who will use it. Functional programming is a subject that I have had the opportunity to learn and take courses on this language. In my personal experience, the author of this article was the one who gave me the basics and topics a little more advanced on functional programming, with Clojure being more specific. I also did an international exchange in the United States, where I took a Lisp course, so I knew the concepts I was reading in this article, and it didn't make it difficult for me to understand the content.

However, speaking about Ruby, it is a language that I had no knowledge of and that is related in a certain way to Expressions. By the way, I like that in the article they mention and explain this concept very well, it is very clear and besides it contains several examples with code so that the programmers know how it is seen in development.

In this article I am interested that gives several concepts about the functions, types of data and other characteristics, typical of a programming language, in addition to providing examples with code, which may not be completely understood from a first reading, but it is a matter of putting it into practice with some exercises to better understand its operation, and also its syntax.

Doing research on the Internet, I read that functional programming languages is one of the most popular and most sought after in a developer, in addition to many companies offer good pay for programmers who know how to handle it. Therefore, with this article, and with my little experience with these types of languages, I am going to be very interested in being able to put them a little more into practice, since they will bring me many opportunities in professional life.

References:
Ortiz, Ariel. (2008) Language Design and Implementation using Ruby and the Interpreter Pattern. SIGCSE.

Comentarios

Entradas populares de este blog

Technical Overview of the CLR

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