Exploring Programming Paradigms Through Educational Programming Languages Development Designed and Developed by Computer Science BSc Saturday, May 11, 13
Aims and objectives Aim To develop a suite of experimental programming languages to support language courses Objectives Implement several languages to illustrate different programming paradigms: Imperative, Procedure, OOP, Functional, Prototype Implement languages in different techniques to demonstrate principles and implementations of compiler/interpreter which including: parsing techniques, semantic translation, code generation and HLLVM.
Conclusion and Future works Conclusion A suite of teaching purpose programming languages have been produced. I believe they can make a decent programming language course. A lot about academic research and software development process have been learned. Improvements for Nya Native compilation Type inferencing Runtime configurable grammar Better error messaging