Re:Plot: A Programming Language for Old Timers (2009)
by masukomi on Wednesday July 24, 2019 @10:04AM
(#20515372)
amazing what happens when you throw out all the excessive JS and CSS isn't it. ;)
People complain about the web being slow but it's not the web, or web browsers. It's all the crap we've shoved into web sites that they just don't need.
Re:Plot: A Programming Language for Old Timers (2009)
by FabHK on Wednesday July 24, 2019 @12:00PM
(#20516560)
Not sure I read this correctly (and I know nothing about LISP), but this seems to support multiple dispatch (ie method selection based on the types of all function arguments)?
Re:Plot: A Programming Language for Old Timers (2009)
by nickik on Wednesday July 24, 2019 @06:28AM
(#20513774)
This is such a cool language. The Macro system is really interesting. Its a mostly like Dylan (Common Lisp + CLOS, Basic Syntax) but with Python Syntax.
Re:Plot: A Programming Language for Old Timers (2009)
by patrec on Wednesday July 24, 2019 @11:01AM
(#20515921)
I'm pretty sure Moon (who is a famous old-school lisp hacker) will have at least some prototyping quality implementation somewhere, the design is to detailed for a mere thought experiment and there are longer code snippets around:
I read about PLOT years ago and thought the approach to syntax (and macros) was quite clever; I don't remember the exact details but it was the first time I had seen something that was both hygenic and not horribly complex to implement.
BTW, his markdown alternative (MMD -- Moon's Mark Down) also looks pretty nice (expressive and lightweight, but unlike org mode or other monstrosities trivial to parse and unambigious). http://users.rcn.com/david-moon/MMD/HTML/index.html
People complain about the web being slow but it's not the web, or web browsers. It's all the crap we've shoved into web sites that they just don't need.
http://users.rcn.com/david-moon/PLOT/page-35.html
I read about PLOT years ago and thought the approach to syntax (and macros) was quite clever; I don't remember the exact details but it was the first time I had seen something that was both hygenic and not horribly complex to implement.
BTW, his markdown alternative (MMD -- Moon's Mark Down) also looks pretty nice (expressive and lightweight, but unlike org mode or other monstrosities trivial to parse and unambigious). http://users.rcn.com/david-moon/MMD/HTML/index.html
He also has a ~700 LOC standalone python implementation which includes the sequence diagram drawing code: http://users.rcn.com/david-moon/MMD/MMD.py.