https://github.com/negrel/tabp
https://github.com/negrel/tabp
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/negrel/tabp
- Owner: negrel
- License: mit
- Created: 2024-07-04T19:19:23.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-07-11T15:05:52.000Z (11 months ago)
- Last Synced: 2025-01-08T09:13:56.640Z (5 months ago)
- Language: Go
- Size: 54.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# `tabp` - A Lisp like language that operates on Table instead of list.
Tabp is a programming language inspired by Lisp and Lua. It borrows its syntax
from Lisp but uses table (similar to Lua tables) as it's only datastructure.
It is called Tabp because unlike Lisp (List Processor), it operates on tables.Table is a datastructure that acts as a map and a vector/slice at the same time.
All entries are stored in map except those that are part of the **sequence**.
Table sequence define entries with an integer key `i` in range `0 to n` (exclusive)
where `Table.Get(i) != nil` and `Table.Get(n) == nil`.## Contributing
If you want to contribute to `tabp` to add a feature or improve the code contact
me at [[email protected]](mailto:[email protected]), open an
[issue](https://github.com/negrel/tabp/issues) or make a
[pull request](https://github.com/negrel/tabp/pulls).## :stars: Show your support
Please give a :star: if this project helped you!
[](https://www.buymeacoffee.com/negrel)
## :scroll: License
MIT © [Alexandre Negrel](https://www.negrel.dev/)