aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 072cc5c347a7b96c54c24fc7828dfab45fa22fd4 (plain)
1
2
3
4
5
6
7
8
A tiny scripting language that is designed to be a replacement for small shell/python scripts.\
Written in ANSI C to allow embedding everywhere and a WTFPL license that allows it to be used anywhere without any restrictions.\
See example.tsl for an example of what tsl looks like.
# TODO
* Remove dependency on `gc`. Write our own gc instead.
* Implement big int, which numbers should automatically switch to when they are too large to fit into double.
* Use a list instead of a hash map for variable lookup in the parser, since the list will be small most of the time.
* Implement sandboxes similar to lua, by disabling use of import, file io and other functions.