In any case I started to play a bit with it and put together a litle Perl script that is a basic Logo interpreter. Some encouragement would do a great job so I might even make something usable (if not useful) out of it.
So why should I implement a Logo interpreter in Perl ?
Why? (Score:3, Interesting)
So why should I implement a Logo interpreter in Perl?
You're new here, aren't you? ;)
Because you can.
If Logo was a great teaching language, then a portable Logo interpreter would be a good teaching tool. There's a Perl BASIC interpreter out there, too, I remember; emulated Applesoft BASIC and was fun to play with.
IIRC, Logo was billed as a variant of Lisp (but without the parenthesis, I guess), so parsing and interpreting Logo in Perl might be a first step toward parsing and interpreting Lisp/Scheme/etc. in Perl, which sounds like it could have all kinds of interesting applications. On the other hand, if somebody is already interpreting Lisp in Perl, maybe you can draw on that work for your Lisp interpreter.
J. David works really hard, has a passion for writing good software, and knows many of the world's best Perl programmers
Reply to This
And Parrot (Score:2)
OTOH Inline::Logo could be fun as well.
My mom uses Logo in her math classes. (Score:1)
Re:My mom uses Logo in her math classes. (Score:2)
Re:My mom uses Logo in her math classes. (Score:2)
btw, I'm pretty sure there was a free or open source logo distribution out there. I'm thinking that there's a ucblogo under the Berkeley license, or something. Might have even been available as a Debian package.
J. David works really hard, has a passion for writing good software, and knows many of the world's best Perl programmers
To LOGO or not to LOGO ... (Score:1)
Here is the URL: http://www.ucolick.org/~ted/hw/
-ted-
Re:To LOGO or not to LOGO ... (Score:1)
As far as I'm concerned, Logo is one of the coolest programming languages out there. I've taught kids to program with Logo, and while it's not designed to be a production-quality language, it does have an easy-to-use syntax and excellent error messages. (Although I must admit that Perl's error messages, particularly when you use warnings and diagnostics, put Logo's warnings to shame.)
I have long told people interested in learning to program that they should buy, read, and enjoy Brian Harvey's amazing th