The language of languages research project: unifying concepts expressed across different notations
暂无分享,去创建一个
Maintaining the consistency of multiple notations used in large projects is daunting. Language of Languages(LoLs) is our experimental language workbench that fulfills a frequently overlooked but important role: unify the different notations so developers can better understand and evolve a project. Due to the impossibility of anticipating all the notations that may be used in a project, LoLs adopts a language agnostic view and supports different notations from free-form text to graphical forms and shapes. Our demo begins by illustrating the fundamental ideas of LoLs through building a calculator that supports multiple notations; the demo concludes with more advanced projects that exemplify the extent of our multi-notation support.
[1] John Maloney,et al. Back to the Future The Story of Squeak, A Practical Smalltalk Written in Itself , 1997 .
[2] John Chilenski,et al. Virtual Integration for Improved System Design , 2010 .