As I mentioned in November, one of my classes is a class in programming paradigms. The goal of the class is to generalize programming languages into a collection of paradigms and concepts. The result should be a better, cross-language understanding of programming languages and, as a result, the ability to move between programming languages more easily. Much of the class was based on the book Programming Language Design Concepts by David A. Watt.
Part of the requirements for the class is selecting a language and writing a paper that compares the language itself to the paradigms and identifying how the language meets those paradigms. I selected Groovy as my language of choice and now that I’ve delivered my paper and the semester is over, I want to publish my results as a series of blog entries.
Part of the requirements for the class is selecting a language and writing a paper that compares the language itself to the paradigms and identifying how the language meets those paradigms. I selected Groovy as my language of choice and now that I’ve delivered my paper and the semester is over, I want to publish my results as a series of blog entries.