The Open University of Israel

Department of Mathematics and Comuper Science

Cedalion - A Programming Language for Language Oriented Programming

Won 2nd place at the ACM Student research competition, SPLASH 2010

Table of Contents

About Cedalion

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...

Screenshots

Papers

An extended abstract for SPLASH2010 poster

An extended abstract submitted to PLDE2010

Talks

Cedalion talk at PLDE 2010

Presentation Slides

Introduction

LOP Example

Introducing Cedalion

Demo and Conclusion

People