The Tomo programming language
Go to file
2024-02-29 13:05:10 -05:00
builtins Remove unnecessary code 2024-02-29 13:05:10 -05:00
docs Update docs 2024-02-27 13:41:59 -05:00
test Add test for table iteration 2024-02-25 14:41:28 -05:00
.gitignore Rename 'nextlang'->'tomo' 2024-02-24 16:06:49 -05:00
ast.c Add for-else block 2024-02-25 16:02:36 -05:00
ast.h Add for-else block 2024-02-25 16:02:36 -05:00
compile.c Flip COW bit when dereferencing pointers 2024-02-29 13:00:28 -05:00
compile.h Split struct code into a separate file 2024-02-24 13:27:49 -05:00
enums.c Improve enums with metamethods 2024-02-24 15:24:44 -05:00
enums.h Improve enums with metamethods 2024-02-24 15:24:44 -05:00
environment.c Tweaks 2024-02-27 12:46:14 -05:00
environment.h Custom tostring functions working 2024-02-17 21:04:35 -05:00
files.c Changes to string parsing 2024-02-11 19:30:02 -05:00
files.h Fix up align issues 2024-02-17 22:07:25 -05:00
Makefile Fix lto warning 2024-02-25 17:43:39 -05:00
parse.c Add for-else block 2024-02-25 16:02:36 -05:00
parse.h Rename sss_* to just * 2024-02-11 19:06:42 -05:00
README.md Rename 'nextlang'->'tomo' 2024-02-24 16:06:49 -05:00
structs.c Improve enums with metamethods 2024-02-24 15:24:44 -05:00
structs.h Split struct code into a separate file 2024-02-24 13:27:49 -05:00
tomo.c Fix up some import issues and improve arrays to use saturating refcounts 2024-02-29 12:37:09 -05:00
tomo.h Rename 'nextlang'->'tomo' 2024-02-24 16:06:49 -05:00
typecheck.c Tweaks 2024-02-27 12:46:14 -05:00
typecheck.h WIP on stackrefs 2024-02-25 13:04:35 -05:00
types.c Table field access for .keys, .values, .default, .fallback 2024-02-25 14:35:25 -05:00
types.h Type compiling stuff 2024-02-18 02:34:39 -05:00
util.c Tweak cord formatting 2024-02-17 14:47:14 -05:00
util.h Minor cleanup 2024-02-17 14:54:19 -05:00

Tomo - Tomorrow's Language

Tomo is a programming language designed to anticipate and influence the language design decisions of the future.

say("Hello world!")

Check out the test/ folder to see some examples.