| Andrew David Eisenberg |
Research |
||||||||||||||
|
My primary area of interest is in programming languages and programming language design. Specifically, my PhD research is focused on the expressiveness of programming languges. I also have a strong interest in Aspect-Oriented Programming. Embedded CAL EditorI spent the summer of 2007 working at Business Objects working on the Quark team. They have produced the open source programming language CAL. I spent the summer working on tooling support with a focus on the connection between Java and CAL. I created the Embedded CAL Editor that allows programmers to edit CAL code in a Java editor. It is not yet ready for download, but here are some sneak preview videos (opens in new window): Those who just want to cut to the chase may be able to skip right to Part 4, which offers a full worked scenario and discusses some more advanced features. CAL is a lazy functional language that has syntax similar to Haskell. Although it is a general purpose programming language, its main strength is data modelling and data manipulation. CAL compiles to Java byte code making it easy to use the two languages together. If you are interested in CAL, you may want to see the CAL homepage. Theses
Papers
Demonstrations
Posters
|
||||||||||||||