Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

gabor (1626)

  (email not shown publicly)

Perl developer and trainer []
Test automation using Perl []

Journal of gabor (1626)

Monday August 18, 2003
06:12 PM


[ #14192 ]
I wonder what happened to the LOGO programming language ?
Is it used now for teaching children or for any other purpose or is it just plain dead ?
I tried to Google a bit for Logo but could not find any new information.

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 ?

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • Why? (Score:3, Interesting)

    by jdavidb (1361) on 2003.08.18 20:49 (#23272) Homepage Journal

    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
    • The fact that Logo is a simple Lisp variant makes it an interesting target for Parrot. (Gabor, did you see Leon's talk about little languages in Parrot in Paris?) But perhaps would you have to port Tk to Parrot first :(

      OTOH Inline::Logo could be fun as well.

  • My mom has been using Logo to teach logic and geometry for over 15 years, (when I was in her classes) starting with a Commodore 64, and I think she's using a commercial windows distribution now. I don't know how big the Logo user-space is, but if you're interested, I'll ask her.
  • Louis_Wu called my attention to your post. I won't attempt to advise you on the main question, but can tell you it is being used. My wife teaches a bit of it to Jr Hi kids in her math classes. I have collected some resources to put on her homework page. It might be of interest to you.

    Here is the URL:


    • 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