The Vanilla community goodies how you can contribute Building programming languages and similar tools has a long history, and looks set to continue its important place in software engineering. This acts as a barrier to entry into the field, and wastes a lot of creative talent on tedious activities.
Vanilla is a system for building experimental programming languages.
The language designer constructs an interpreter by combining components defining the syntax, type-checking and behaviour of language fragments. This site contains the core distribution of Vanilla and its documentation on-line. We also intend to act as a repository for ideas, experiences, and code generated by Vanilla users. Vanilla itself is open source , and we hope that it'll prove useful to many people. Acknowledgements The core of Vanilla has been developed by members of the Distributed Systems Group within the Department of Computer Science at Trinity College Dublin , which also hosts this site.