MicroHs icon indicating copy to clipboard operation
MicroHs copied to clipboard

Haskell implemented with combinators

Results 33 MicroHs issues
Sort by recently updated
recently updated
newest added

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...

enhancement

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)...

wontfix

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;...

enhancement

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...

enhancement

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...

enhancement

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...