Issues
- 2
Nightly rust version can not compile the code now
#77 opened by zjsxwc - 1
Church numerals do not work
#74 opened by marcusklaas - 0
- 1
Add pretty printing for functions
#25 opened by marcusklaas - 0
Update README
#66 opened by marcusklaas - 1
Return analysis?
#62 opened by marcusklaas - 0
- 1
Make it compile to javascript
#61 opened by marcusklaas - 1
Unreverse bytecode execution order
#60 opened by marcusklaas - 0
Bug in argument recursion copy elision
#57 opened by marcusklaas - 0
Merge cond-zero branch
#53 opened by marcusklaas - 5
Don't do double checks
#21 opened by marcusklaas - 1
Reverse lists
#37 opened by marcusklaas - 2
Walk instructions forward instead of backward
#38 opened by marcusklaas - 1
Do list splits more efficiently
#39 opened by marcusklaas - 1
Add almost-compiled bytecode
#30 opened by marcusklaas - 1
Add separate bytecode for tail calls
#17 opened by marcusklaas - 2
Introduce more efficient instruction storage
#34 opened by marcusklaas - 2
Intern variable names
#31 opened by marcusklaas - 1
- 2
Restrict usage of define
#43 opened by marcusklaas - 1
Add FinalizedExpr type
#40 opened by marcusklaas - 1
Fix shadowing issues
#42 opened by marcusklaas - 1
Add specialization
#16 opened by marcusklaas - 1
Add zip to prelude
#36 opened by marcusklaas - 1
Add move value instruction
#33 opened by marcusklaas - 0
Experiment with quickcheck?
#35 opened by marcusklaas - 1
Add type checking functions
#20 opened by marcusklaas - 2
- 1
increase test coverage
#8 opened by marcusklaas - 1
Add recurse instruction
#32 opened by marcusklaas - 0
Remove unwanted files
#28 opened by marcusklaas - 1
Add bytecodes for each built-in function
#18 opened by marcusklaas - 2
Do reference counting on functions
#24 opened by marcusklaas - 1
Add current stack pointer
#19 opened by marcusklaas - 1
Add range function to prelude
#22 opened by marcusklaas - 1
- 1
Add documentation
#14 opened by marcusklaas - 1
Add currying
#15 opened by marcusklaas - 1
list only lisp?
#4 opened by marcusklaas - 1
Add tail call optimization
#13 opened by marcusklaas - 0
implement trampolining
#6 opened by marcusklaas - 1
add closures
#12 opened by marcusklaas - 1
add a list function
#11 opened by marcusklaas - 1
make functions first class objects
#10 opened by marcusklaas - 1
split into modules
#5 opened by marcusklaas - 1
implement elementary list functions
#7 opened by marcusklaas - 0
Improve error messages
#9 opened by marcusklaas - 1
add truth type
#2 opened by marcusklaas - 1
implement Display for LispVals
#3 opened by marcusklaas