#logo #programming-language #interpreting #parser

logo-interp

Implements parsing and interpreting of Logo programming language

1 unstable release

0.1.0 Jul 27, 2023

#572 in Programming languages

Download history 9/week @ 2024-02-19 26/week @ 2024-02-26 6/week @ 2024-03-04 9/week @ 2024-03-11 9/week @ 2024-03-18 11/week @ 2024-03-25 45/week @ 2024-04-01 1/week @ 2024-04-08 4/week @ 2024-04-15

61 downloads per month
Used in 4 crates (via logo-runtime)

MIT license

43KB
1K SLoC

Logo Rust

This repo contains a full implementation of Logo programming language interpreter and IDE written in Rust.

Online Demo

Crates

Logo-interp

Implements parsing and interpreting of Logo programming language. Use this crate directly if you want to interpret some abstract Logo code.

Logo-runtime

Builds on top of logo-interp, adds the runtime for graphic functionality of the Logo language. You can use this crate if you want to integrate Logo with a custom renderer.

Logo-renderer

Implements a simple CPU renderer for logo-runtime. You can use this crate to run Logo code and get some images out of it.

Logo-egui

Simple GUI for Logo environment, primarily used for testing & debugging purposes.

Logo-web

Web-based IDE for Logo development, this one is shown in the demo.

Dependencies

~310–790KB
~13K SLoC