mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-15 14:54:07 +10:00
Merge remote-tracking branch 'refs/remotes/origin/dev' into dev
This commit is contained in:
@@ -4,18 +4,18 @@
|
|||||||
|
|
||||||
# Toy
|
# Toy
|
||||||
|
|
||||||
The Toy programming language is an imperative, bytecode-interpreted, embedded scripting language. Rather than functioning independently, it serves as part of another program, the "host". This design allows for straightforward customization by both the host’s developer and end users, achieved by exposing program logic through text files.
|
The Toy programming language is an imperative, bytecode-interpreted, embeddable scripting language. Rather than functioning independently, it serves as part of another program, the "host". This design allows for straightforward customization by both the host’s developer and end users, achieved by exposing program logic through text files.
|
||||||
|
|
||||||
This repository holds the reference implementation for Toy version 2.x, written in C.
|
This repository holds the reference implementation for Toy version 2.x, written in C.
|
||||||
|
|
||||||
# Nifty Features
|
# Nifty Features
|
||||||
|
|
||||||
* Simple C-like syntax
|
* Simple C-like syntax
|
||||||
* Intermediate bytecode interpretation
|
* Intermediate AST and bytecode
|
||||||
* Strong, but optional type system
|
* Strong, but optional type system
|
||||||
* First-class and higher-order functions
|
* First-class and higher-order functions
|
||||||
* Extensible via external libraries
|
* Extensible via external libraries
|
||||||
* Re-direct output, error and assertion failure messages
|
* Can re-direct output, error and assertion failure messages
|
||||||
* Open source under the zlib license
|
* Open source under the zlib license
|
||||||
|
|
||||||
## Syntax
|
## Syntax
|
||||||
|
|||||||
Reference in New Issue
Block a user