Cedalion: A Language Oriented Programming Language

Abstract

Implementations of language oriented programming (LOP) are typically either language workbenches, which facilitate the development of external domain specific languages (DSLs) with projectional editors, or host languages for internal DSLs that are parsed. In this work, we present Cedalion - a novel approach to LOP, along with a prototyped programming language and workbench implementing our approach, which uses internal DSLs in conjunction with projectional editing. To the best of our knowledge, Cedalion is the first language workbench to implemented such an approach.

Publication
PLDE'10
David H. Lorenz
David H. Lorenz
Dept. of Mathematics and Computer Science

Senior Faculty at Open University

Boaz Rosenan
Boaz Rosenan
Ph.D Student

Senior Software Engineer at Google