Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wojteklu/logo
A Logo interpreter written in Swift
https://github.com/wojteklu/logo
interpreter logo parser plaground swift
Last synced: 1 day ago
JSON representation
A Logo interpreter written in Swift
- Host: GitHub
- URL: https://github.com/wojteklu/logo
- Owner: wojteklu
- License: mit
- Created: 2017-05-07T19:36:55.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-03-08T20:15:02.000Z (over 3 years ago)
- Last Synced: 2024-10-15T20:13:28.198Z (about 1 month ago)
- Topics: interpreter, logo, parser, plaground, swift
- Language: Swift
- Homepage:
- Size: 1.99 MB
- Stars: 212
- Watchers: 7
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Logo interpreter 🐢
[![Swift 5.0](https://img.shields.io/badge/swift-5.0-orange.svg?style=flat)](#)
[![@wojteklu](https://img.shields.io/badge/[email protected]?style=flat)](https://twitter.com/wojteklu)>An interpreter is a computer program that directly executes instructions written in a programming or scripting language, without previously compiling them into a machine language program.
A Logo interpreter written entirely in Swift. Curretly supports logo syntax with basic builtin commands such as `forward`, `back`, `left`, `right`. The language reference
and very basics of how it works are described in my [blog post ](https://wojteklu.com/post/writing-a-logo-interpreter/). You can play with interpreter using created [macOS app](https://github.com/wojteklu/logo/releases).
Furthermore repository contains playground with samples below. Have fun! 🐢.
## Contributing
I’d love to see your ideas for improving this! The best way to contribute is by submitting a pull request. I’ll do my best to respond to your patch as soon as possible. You can also submit a [new GitHub issue](https://github.com/wojteklu/logo/issues/new) if you find bugs or have questions.
## Author
Wojtek Lukaszuk [@wojteklu](http://twitter.com/wojteklu)
## License
This project is licensed under the terms of the MIT license. See the license file.