WhizCoder is online IDE with compiler, interpreter and debugger. Supported programming languages are Java and Python. Available debuggers are JDB for Java and PDB for Python. Code and Debug on WhizCoder and unlish great coder within you.
a C/C++ interpreter aimed at processing C/C++ scripts. Scripts are programs performing specific tasks. Generally execution time is not critical, but rapid development is. Using an interpreter the compile and link cycle is dramatically reduced facilitating
mini languages which demonstrate various techniques in design and implementation of programming languages. The languages are implemented in Objective Caml. I teach Theory of Programming Languages at University of Ljubljana. For the course I implemented languages which demonstrate basic concepts such as parsing, type checking, type inference, dynamic types, evaluation strategies, and compilation. They are deliberately very simple, as each language introduces only one or two new basic ideas. You should find the source code useful if you want to learn how things are done. calc, miniml, boa, levy
T. Verwaest, C. Bruni, D. Gurtner, A. Lienhard, and O. Niestrasz. Proceedings of the ACM International Conference on Object-Oriented Programming Systems Languages and Applications, page 774--789. ACM, (October 2010)
F. Niephaus, T. Felgentreff, and R. Hirschfeld. Proceedings of the 13th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, page 30--35. ACM, (July 2018)
C. Béra, and E. Miranda. Proceedings of the 8th Edition of the International Workshop on Smalltalk Technologies, Prague, Czech Republic, (Aug 23, 2016)