https://github.com/thepuzzlemaker/knight.rkt
An implementation of @sampersand's Knight (https://github.com/knight-lang/knight-lang) in Racket
https://github.com/thepuzzlemaker/knight.rkt
Last synced: 3 months ago
JSON representation
An implementation of @sampersand's Knight (https://github.com/knight-lang/knight-lang) in Racket
- Host: GitHub
- URL: https://github.com/thepuzzlemaker/knight.rkt
- Owner: ThePuzzlemaker
- License: other
- Created: 2023-02-08T03:56:41.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-11T02:17:37.000Z (over 3 years ago)
- Last Synced: 2025-06-04T21:16:47.283Z (12 months ago)
- Language: Racket
- Size: 12.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# knight.rkt
An implementation of [sampersand](https://github.com/sampersand)'s [Knight](https://github.com/knight-lang/knight-lang) in Racket.
## Implementation-specific behaviour
- All UB (as far as I can tell) is caught, usually in the form of an exception
- Strings and ASCII (probably) allow unicode
- `=` allows dynamic variables via a string for its first variable
- `VALUE` is implemented
- `USE` is implemented
- `EVAL` is implemented
- `$` will be implemented Soon(tm)