Every DSL ends up being Smalltalk
I had this though in my head for a while now. I built an IDE for a DSL, and somewhere toward the end of the first revision I understood something very interesting. My IDE wasn't actually using the textual representation of the language. The scripts that the user was editing were actually live instances, and they were fully capable of validating and saving themselves.
The IDE worked with those instances, used them to do its operations, and allowed to edit them on the fly. It was quite challenging to do, I must say, and I kept thinking about the image model of smalltalk, where everything is a live instance.
This brings to mind Greenspan's tenth rule, which state: Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.
Comments
Why did you remove VS 2010 post? It was to early to post that?
Time zone issues.
I didn't realize that the NDA expires on 27th on US timezone, and just set it to appear on the 27th.
As a matter of fact, I actually don't know what timezone my server is on.
It will reappear in 12 hours or so
You know that Lisp is generally image based as well....
this live image and view on it with the IDE is extreamly usefull when doing Exploratory Modeling with your customers. Since xM is the way to go when doing DDD it is hard to see Smalltalk.NET is far from perfect.
Comment preview