hackett
hackett copied to clipboard
WIP implementation of a Haskell-like Lisp in Racket
Overlapping instances should be illegal, and detection of overlapping instances should be an error.
I am okay with permitting orphan instances. However, I think they should be an error *by default*, so users will have to explicitly opt-in to them. The methods outlined in...
I'm wondering, is there anything I can do to help with this project? It is rare that I am excited by something as much as I have been by this....
Is it possible implement Haskell syntax for infix operators? Example : ``` lisp (infixr 4 +) (1 + 2) ``` In this sense `(infixr 4 +)` is just a shorthand...
Scheme (and possibly racket) has function called `apply` and `list`. Will these function also be available in hackett? What about their type signatures? Note: Even though `apply` takes a list...