Ted Leung on the air
Ted Leung on the air: Open Source, Java, Python, and ...
Ted Leung on the air: Open Source, Java, Python, and ...
Sat, 15 May 2004
Extensible Programming
Greg Wilson has written an article called Extensible Programming for the 21st Century. I think that there are some interesting ideas in the paper, suc as the notion of making the language toolchain a pluggable pipeline or framework. Preserving the intermediate results of components in the toolchain turns out to be very useful for building better development environments, as Smalltalk and Eclipse have shown.
I also think that separating the semantic representation of the program from the "user interface" (syntax) is another interesting idea, something that came up again recently via this repost of Moon's thoughts on sexprs. There's another less know bunch of research in this area, done by the folks at the University of St. Andrews in Scotland called hyper-programming, although more recent papers refer to the approach as hypercode. This goes even further trying to accomplish model-view separation for programming languages.
I don't, however, think that serializing all this data as XML is going to prove to be a very workable solution.
[00:12] |
[computers/programming] |
# |
TB |
F |
G |
1 Comments |
It seems that I was thinking along the same lines last July. Here's a link to a post I made at that time regarding the use of XML as a "metasyntax". This type of thing could eliminate a lot of pointless arguments over coding standards.
Posted by Clint Combs at Mon May 17 07:47:43 2004
Posted by Clint Combs at Mon May 17 07:47:43 2004
You can subscribe to an RSS feed of the comments for this blog:
Add a comment here:
You can use some HTML tags in the comment text:
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
<a href>
, <em>
, <i>
, <b>
, <blockquote>
, <br/>
, <p>
, <code>
, <pre>
, <cite>
, <sub>
and <sup>
.You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk