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

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.