Hi,
This is my first post to the group, I am a keen fan of LOGO (and a
student, I used LOGO for a short while at school which inspired me to
start my latest project) I am making a new LOGO Interpreter, I
invisage a new LOGO implementation for 2008 and beyond, because LOGO
is stil a fantastic language for newcomers and also advanced users...
It can teach recursion, functions, fractals, simple building blocks
building up to huge possibilities etc
I have currently made the main interpreter in Visual Basic 6 (So the
interpreter is Windows only at the moment) I only used VB6 as it is
currently available to me at home and college so I have more time to
program the interpreter.
I plan to re-program the main interpreter in Python and Turtle
Graphics in PyGame to make the code ****table, with the possibility of
a TkInter GUI to help with usability. I hope to re-implement the
project when I study Computer Science at university, hopefully
starting a new faster, better version of the interpreter then.
The following URL shows a quick screenshot of the interpreter:
http://img178.imageshack.us/img178/552/interactiveLOGOinterprezo8.png
At the moment I have the main [probably simple] problems with the
interpreter:
- You cannot define functions with text
string PRINT statements
- Function definitions don't work well
[Can't use functions inside REPEAT's etc]
- You cannot have nested loops [I know I
need to use recursion here, I just don't know /how/ to use recursion
here]
+ Lots of small little bugs/problems...
So, I am asking anyone who has had any experience in writing a LOGO
Interpreter for help, I possibly need the source to a small basic LOGO
implementation to get the basics of how a nested loop would work etc,
I am willing to share the source for my project if anyone is willing
to either join me on the project or would simply like to help.
Comments on my progress so far or just any general comments are also
welcome.
Thanks , Alex.


|