Projectional editing
In this part we discuss:
– source-based editing vs. projectional editing
– MS Word Equation Editor
– Scratch
– top-down and bottom-up projectional editing
– syntax tree and semantic analysis
– parsing vs. projectional editing
– parsing and language evolution
– benefits of projectional editing
List of sources for images in slides
– http://progopedia.com/static/upload_img/2011/02/18/scratch-camelcase.png
– http://www.fmsinc.com/microsoftaccess/query/outer-join/Query4-Design.jpg
– http://www.fmsinc.com/microsoftaccess/query/outer-join/Query4-Design.jpg
Remarks
This part is based on a blog entry What’s the Deal with Projectional Editing?.
Additional materials
- M. Fowler: Projectional editing
- M. Voelter, J. Warmer, B. Kolb: Projecting a Modular Future
- Wikipedia page on intentional programming
- Intentional Programming demo (video): part 1, part 2
- Intentional Software (video)
- The Intentional Domain Workbench (video)
- D. Notkin: The GANDALF project
- B. Myers, J. Pane, A. Ko: Natural programming languages and environments
- ProjecturEd