inspired by: Daniel Shiffman
Logo was developed in 1967 and is mostly used as an educational programming language. This project is a browser interpreter of the Logo language and uses it's custom version. Full list of supported commands is available in the documentation.
The code is interpreted live (after any change) and the main idea was to create a powerful and portable Logo Editor which allows to create 400x400
good-looking artworks with limited resources. Another important feature is the ability to share your work with friends via special .logocode
file which can be easily exported and imported with the editor.
- uses a version of Logo programming language;
- supports loops and simple methods (more in the documentation);
- random example is shown each time webpage is reloaded;
- there is an option to save both your code and a generated image;
- you can Drag and Drop
.logocode
file right into the editor; - works Offline after first load.
- by saving your code regularly, you can use your Downloads folder as a simple version control (be safe);
- if you coded a great Art you can go to ./examples and request you
.logocode
to be added; - don't call a method inside of it's definition.
- Clone this repo (or obtain in other way);
- In terminal go to the directory you have files in;
- Enter
python3 -m http.server
; - Visit localhost:8000 in your browser;
or just double click on index.html
after saving and unzipping this repo.
- implement the core of Logo language parser
- add
.logocode
shring system - add support for simple methods
- add documentation to the editor web page
- add more options for sharing