Brian Carroll

Results 9 issues of Brian Carroll

The current process is: - I build the web REPL every so often by running a script in the repo. - This produces a .wasm and a .js file -...

Hi, Really nice library, enjoying using it! I noticed the `whitespace` function only works with `allowTabs = False`. When set to `True`, it looks like there's an infinite recursion somewhere....

problem

Fixes issue #29 `tabParser` uses `Parser.ignore` with a count of `zeroOrMore`, which means it can never fail! This results in a non-terminating recursion in `whitespaceHelp`. Switching to `oneOrMore` ensures that...

When a number is passed from the JS runtime into the Wasm app (wrapped in a message), there is no reliable way to know whether it is an `Int` or...

bug

This would have to be done after #3 Currently an Elm expression like `(1 + 2) * 3` will be compiled to something like the following ```c A2(Basics_mul, A2(Basics_add, &literal_int_1,...

enhancement

The JavaScript code generator optimises some calls to functions in the core libraries. See [`generateCoreCall`](https://github.com/brian-carroll/elm-compiler/blob/master/compiler/src/Generate/JavaScript/Expression.hs#L485) Perhaps there are similar things we can do in the C code generator. Can we...

enhancement
good first issue

The JavaScript code generator optimises saturated calls to some functions (calls where all arguments are supplied at once). This includes `|>` and `

enhancement
good first issue

All the fundamental building blocks of the GC are present and working but the higher level code to tie it all together is not done yet. Let's do it. We...

enhancement

Copying over from https://github.com/brian-carroll/roc-std-cpp/releases/tag/copy-to-main-repo This will not be useful until we also have a `CppGlue.roc`, which will probably import the `.h` files as strings. I'm not sure what we want...