1,427 reputation
718
bio website
location Spain
age
visits member for 3 years, 2 months
seen Jan 23 at 7:33

Jul
2
awarded  Curious
Apr
28
awarded  Yearling
Mar
24
awarded  Nice Question
Aug
11
awarded  Booster
Aug
10
awarded  Announcer
May
31
awarded  Popular Question
Apr
28
awarded  Yearling
Nov
21
comment Designing extensible, interactive systems
@kevincline great to hear. I just found out the architecture of Emacs is described in shop.oreilly.com/product/9780596517984.do - it should be a good read.
Nov
21
comment Designing extensible, interactive systems
@pdr DSLs and extensibity seem orthogonal to me - HTML is a DSL, but it has a rather limited scope of possibilities.
Nov
20
comment Designing extensible, interactive systems
Maybe my usage of 'user-defined' lead to some confusion. First, some apps are made for programmers and power-users rather than the mainstream. Also, scripts can be entirely optional (see Microsoft Office) or loaded 'indirectly' (JavaScript in a web browser).
Nov
20
comment Designing extensible, interactive systems
Yours is the answer that addresses my question most closely. I had to read the first paragraph several times though :)
Nov
20
comment Designing extensible, interactive systems
Thanks for pointing out the 'inner platform' phenomenon. While the examples one can find are pretty ridiculous (e.g. wrapping SQL, HTTP), I can see how this can be a real peril.
Nov
19
comment Designing extensible, interactive systems
Sounds cool, good luck to them! What is the project's name/page?
Nov
19
comment Designing extensible, interactive systems
Maybe I'm missing the other half of the story, but it seems to me that DSLs are more of a convenience tool, e.g. one extends Emacs in elisp, which is a general-purpose language.
Nov
19
asked Designing extensible, interactive systems
Jul
24
answered Clojure state and persistence
Jun
8
awarded  Caucus
Apr
28
awarded  Yearling
Apr
21
awarded  Popular Question
Apr
18
asked How meaningful is the concept of “software craftsmanship”?