The goal of this project is to create a development environment which features a fully integrated translation support framework.
This framework is based on the principles of Peter Dunne, which allows for the reuse of translated keywords and phrases via a centrally managed translation memory system.
The project aims to modify the entire LCL at low level to include natural language support structures which are then inherited by all LCL components, thus realizing an IDE in which all forms are...
This framework is translation of COOL Java framework for Compilers course by Prof. Alex Aiken on Coursera platform: https://www.coursera.org/course/compilers
Note: the framework is unofficial, but Honor Code still applies!
Please download framework file and refer to README for further information how to use this framework.
WIttgen is a two-instruction programming language modeled on the mind.
The Wittgen programming language consists of just two instructions and one special variable name.
Wittgen allows you to assign any text string to a variable of any name. It also allows you to retrieve the text assigned to that variable. Lastly, it has a special variable called “Doing Now”. Every execution step consists of retrieving the contents of Doing Now, removing the first assign found in that content and performing that assign. In the course of performing that assign any retrieve...
Object Mapping Project (OMaP) proposes a way to define and to perform mappings of Java object instances. The objects could be mapped to a XML String, another Java object, database records, Swing screens, etc. And, of course, mapping back is also supported
Course Compiler Design I at the ETH Zuerich (Switzerland).
The course program is to write a simple compiler for educational language J01 (similar to Java, with restrictions) for a target platform (either DLX, SPARC or x86).