samrushing/irken-compiler
Irken is a statically typed variant of Scheme. Or a lisp-like variant of ML.
SchemeBSD-2-Clause
Issues
- 1
Cannot bootstrap
#87 opened by snooper3012 - 0
- 0
- 0
draconian limit on number of [poly] variants
#83 opened by samrushing - 0
big->int has a bug.
#82 opened by samrushing - 0
change syntax of `for-range`
#81 opened by samrushing - 0
idea: simplified destructuring call syntax
#79 opened by samrushing - 0
cmap->index fails in generate-metadata.
#78 opened by samrushing - 0
cannot use `:thing` syntax in macros.
#76 opened by samrushing - 0
tag/untag box/unbox only on demand
#74 opened by samrushing - 0
exceptions in generators disappear silently
#73 opened by samrushing - 0
wildcard-only exception handlers not allowed
#72 opened by samrushing - 0
multi-level `(:tuple)` binding in `let`
#71 opened by samrushing - 1
lift internal functions to the top level
#70 opened by samrushing - 0
speed up earley parser
#69 opened by samrushing - 1
naming cleanup (pxll, BOX_INTEGER, etc...)
#33 opened by samrushing - 1
literals with polymorphic variants
#59 opened by samrushing - 3
- 0
Need to trim free regs in CPS.
#61 opened by samrushing - 0
Catch overly-exhaustive pattern matches.
#62 opened by samrushing - 1
add allocation data to profiler
#64 opened by samrushing - 0
llvm: use alloca for letreg
#65 opened by samrushing - 0
- 0
edge case with perfect hash.
#60 opened by samrushing - 4
need (attr x rec) .. which is equivalent to rec.x
#37 opened by jeske - 0
let-values: combine with normal let syntax.
#57 opened by samrushing - 1
make %splice work in macro outputs
#58 opened by samrushing - 0
- 0
bytecode: error when too many registers.
#54 opened by samrushing - 0
verbose phase dumps need a new option.
#55 opened by samrushing - 0
reader needs a syntax for characters by code
#56 opened by samrushing - 0
need error for 'too many unique records'
#53 opened by samrushing - 1
- 2
type annotation lost when function inlined
#24 opened by samrushing - 1
Duplicate field names in record literals.
#42 opened by samrushing - 1
macros cannot generate record literals.
#23 opened by samrushing - 1
- 0
- 0
make-generator needs typesafety
#48 opened by jeske - 0
use #[1 2 3] for creating vectors
#47 opened by jeske - 0
typealias not substituting tvars
#44 opened by samrushing - 0
report error on invalid INFINTE type constructions
#40 opened by jeske - 0
put in the value restriction
#39 opened by jeske - 1
silently ignored invalid type-annotation
#38 opened by jeske - 1
- 1
assigned functions are not known functions.
#32 opened by samrushing - 1
trcall is stomping on an arg/return value.
#25 opened by samrushing - 1
macros expanding in binding positions
#26 opened by samrushing - 0
need lexically-scoped macros
#22 opened by samrushing - 1