LogoJ coming soon to Alpha
| Tweet |
2011-07-19T19:41:55+01:00
What is it? Why?
LogoJ is a LOGO interpreter developed by students during their studies (I’m one of them). This project have an history since June 2007.
June 2007 :
As part of a research project in our studies (Computer Science Master, 1st year), we had for subject, creating a LOGO interpreter.
The purpose of our study was to create a LOGO interpreter, meaning that the application should be able to analyze code LOGO, verify if the code contains errors, and then interpret and display the result. For this project, we decided to use the Java programming language. The interface was a Java applet in order to then implement it on a web page.
Since LOGO is a programming language for learning and teaching, we simplify the graphical interface for younger and allow the more experienced can add some options in the display (eg, viewing a bash to view the processing performed by the interpreter LOGO). LOGO is a computer programming language used for functional programming. It is an adaptation and dialect of the Lisp language; some have called it Lisp without the parentheses. Today, it is known mainly for its turtle graphics, but it also has significant facilities for handling lists, files, I/O, and recursion.
Nowadays
By passion or by nostalgy, the project is yet in development and maintained by me, it has the same base but a lots of things have changed.
- Now, the project is in J2EE 1.6 and integrates Maven technologies.
- It have been cut in modules, with a CORE and an GUI module.
- Now, integration of functions is more easy and can be translate in different language…
- ….
Many things have changed since the first version (June 2007).
When it will be available?
I’m working on it in my spare time, and I think this Alpha version will be available in few months. In first time, a demo will be available as an applet on this website and after a Java platform in a second time. Probably, for an entertainment, an Android application, why not?
"Now the project continues to evolve, maintained and edited by me yet. I take my experience to improve it in J2EE application and make it more efficient. The project is progressing slowly but surely."
Kevin Delfour (kde)
