News for hackers. Stuff that matters.
Re:Plot: A Programming Language for Old Timers (2009) by mepian on Wednesday July 24, 2019 @08:10AM (#20514336)
There is a newer version here: http://users.rcn.com/david-moon/PLOT3/
Re:Plot: A Programming Language for Old Timers (2009) by tosh on Wednesday July 24, 2019 @08:42AM (#20514602)
wow, thanks for the pointer!
Re:Plot: A Programming Language for Old Timers (2009) by arethuza on Wednesday July 24, 2019 @05:33AM (#20513536)
As an aside - I clicked on one of the links and the page changed so quickly that I initially assumed something had gone wrong!
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 linfocito on Wednesday July 24, 2019 @12:59PM (#20517165)
Yes, it supports multiple dispatch. And so does CLOS (Common Lisp Object System)
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 mepian on Wednesday July 24, 2019 @08:57AM (#20514730)
The designer of this language, David Moon, was also one of the designers of Dylan and Common Lisp.
Re:Plot: A Programming Language for Old Timers (2009) by nickik on Wednesday July 24, 2019 @02:48PM (#20518342)
I know, he is amazing.
Re:Plot: A Programming Language for Old Timers (2009) by jhbadger on Wednesday July 24, 2019 @09:50AM (#20515229)
Has it ever been implemented? Or is it still just a thought experiment in language design?
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:

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.

Re:Plot: A Programming Language for Old Timers (2009) by tosh on Wednesday July 24, 2019 @07:40AM (#20514130)
slides from International Lisp Conference 2009: http://users.rcn.com/david-moon/PLOT/Moon-ILC09.pdf