Ruby and the Interpreter Pattern
Language Design and Implementation using Ruby and the Interpreter Pattern Hi everyone, hope you and your family are doing great. Today we are taking a look at the paper “Language Design and Implementation using Ruby and the Interpreter Pattern” by Ariel Ortiz , the excellent teacher that had showed me and my colleges really difficult but interesting topics throughout the hole Computer Systems Engineer degree. The main topic of the paper is the S-expression Interpreter Framework (SIF), which is based on the interpreter design pattern and is written in Ruby (I personally have only worked with Ruby in another class with professor Ariel, and I really enjoy it, I’m looking forward to learning more about it, specially Ruby on Rails), but the main focus is how this can be use as a tool for teaching language design. A good software engineer needs to study and practice multiple programming paradigms, such as functional programming and imperative programming, and here is how SIF can help w