The Open University of Israel
Department of Mathematics and Comuper Science
Cedalion - A Programming Language for Language Oriented Programming |
Cedalion is a language-oriented programming language, developed by Boaz Rosenan in cooperation with David H. Lorenz at the Open University of Israel. As such, it is designed to be a host language for internal DSLs and support projectional editing to overcome the limitations of parsing, which is a limiting factor in the extensibility of current host languages, such as Lisp and Ruby. Cedalion uses logic-programming as its base semantics, on top of which other semantics can be defined. It is statically typed, using Hindley-Milner type inference.
Read More...An extended abstract for SPLASH2010 poster
An extended abstract submitted to PLDE2010
Introduction
LOP Example
Introducing Cedalion
Demo and Conclusion