MicroHs
MicroHs copied to clipboard
Haskell implemented with combinators
I am trying to make some libuv bindings, such that I can have asynchronous networking. But I noted that there is no FunPtr. And even if there were, I am...
From what I get, MicroHs uses bracket abstraction to break down Haskell into supercombinators. The language of supercombinators can be seen as a form of parameterless bytecode IR; this IR...
Hey Lennart, was curious to know your thoughts on these topics in general, and their possible inclusion into MicroHs. ### GRIN Was curious your thoughts on using first order [GRIN](https://github.com/grin-compiler/grin/blob/master/papers/boquist.pdf)...
Is there a way to use MicroHs as an embedded interpreter/scripting language inside regular haskell like ``` import MicroHs main = putStrLn $ microhs_run "case 1+1 of 2 -> True;...
Seems like MicroHs doesn't like this, I am not sure whether this is a GHC extension to the TupleSections extension that isn't supposed to be supported, or whether it is...
I was fiddling with this as primRnfNoErr is a form of cheap-and-cheerful speculation (error-avoiding but not bottom-avoiding eagerness). But it was fairly obvious from reading eval.c that this was going...
Buildroot is a framework for creating small linux systems. At this time, I'm not aware of any any ML-family language in the buildroot package set -- so users looking to...
I remember a blog post of you (but cannot find it anymore) where you show how some modern hacks in GHC could have been avoided with proper use of type...
Setting `USECPPHS` to `cpphs-hugs` causes the `cpphs` build to fail with the following error. ``` mhs: error: "cpphssrc/malcolm-wallace-universe/polyparse-1.12/src/Text/ParserCombinators/Poly/Parser.hs": line 50, col 5: superflous instance binding ``` In contrast, `bootstrapcpphs` succeeds...
fix for bug #143