CLOSE FULL VIEW
Building Your Own Java, Part 1
Recorded at:
Community comments
nice idea
by
will mason
Posted
nice idea
by
will mason
Hi -- I like the concept, we should be working with abstractions (something like a software IC, for example). Implementation I think using a syntax tree is going in the opposite direction to a finally desirable paradigm. So I expect many folk will switch off for paragraph two. For me I've written code, databases and abstract models for many years and trialled many, many IDE-s and editing tools.
In other words I have an informed viewpoint. Your code (text) representation needs to look like word-processor (errors are like a spellchecker). The abstract representation should not be a syntax tree, the abstraction needs to reside in the problem (or the solution) domain. I (think) that you can use MPS to make models of 'solution domains' and in that respect this is a great step forward (when people do that). However, what I think we get with a tool for DSL-s will be something similar to FORTH and Smalltalk wherein we actually have a tower of babel within implementation environments.
I reckon MPS is going towards the right orientation, and I'd like to suggest considering an alternative 'direction' (if you like) and reflect on open, generative systems like MUDD-s (or game like environments). And remember the 'spell checker' idea!
aloha, w.
In other words I have an informed viewpoint. Your code (text) representation needs to look like word-processor (errors are like a spellchecker). The abstract representation should not be a syntax tree, the abstraction needs to reside in the problem (or the solution) domain. I (think) that you can use MPS to make models of 'solution domains' and in that respect this is a great step forward (when people do that). However, what I think we get with a tool for DSL-s will be something similar to FORTH and Smalltalk wherein we actually have a tower of babel within implementation environments.
I reckon MPS is going towards the right orientation, and I'd like to suggest considering an alternative 'direction' (if you like) and reflect on open, generative systems like MUDD-s (or game like environments). And remember the 'spell checker' idea!
aloha, w.




Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think