Go to file
prod2 0c86388eae created nim.cfg 2022-01-27 04:02:51 +01:00
benchmarks benchmarking; changed arg length from 3 to 2 2022-01-21 18:37:46 +01:00
.gitignore created nim.cfg 2022-01-27 04:02:51 +01:00
LICENSE Update LICENSE 2022-01-20 21:23:53 +00:00
README.md function implementation prototype 2022-01-21 01:51:55 +01:00
chunk.nim optimalization: op popn 2022-01-27 03:32:42 +01:00
compiler.nim optimalization: op popn 2022-01-27 03:32:42 +01:00
config.nim hayago style += optimization for negation and binary math ops 2022-01-27 02:03:23 +01:00
main.nim refactor vm 2022-01-27 01:36:43 +01:00
nim.cfg created nim.cfg 2022-01-27 04:02:51 +01:00
pointerutils.nim moved to using pointers for navigating the bytecode 2022-01-22 04:46:53 +01:00
scanner.nim function implementation prototype 2022-01-21 01:51:55 +01:00
value.nim inlining operator procs for efficiency 2022-01-27 02:09:17 +01:00
vm.nim optimalization: op popn 2022-01-27 03:32:42 +01:00

README.md

nondescript

Nondescript is an experiment with making a more expressive version of lox with more optimalized function calls.

https://craftinginterpreters.com

Codebase note:

kon* might be a remnant of an older naming attempt... but konScript seems to be taken. The prefixes will be changed to nd* later.