Leandro Ostera
Leandro Ostera
Perhaps we could add the tiny HTTP server there? https://github.com/AbstractMachinesLab/caramel/blob/main/examples/practical.t/echo.ml That I think showcases a few cool things (like the fact that we do type-checked messages). But maybe we want...
When writing FFIs, regardless of the structure of the code on the Caramel side, we want all of it to go away. I'd like FFIs to be cheap, so I...
Right now we're generating a bunch of Erlang code that can be clunky to call from Elixir. It should be relatively straightforward to generate Elixir wrappers that use `defdelegate` to...
We'll need things like: ### Formatting Calling `caramel fmt` should reformat all inputs. ### Doc Generation Calling `caramel docs *.mli *.rei --output ./docs` should create docs from those interface files....
After some consideration, I think I'd like error handling to be closer to Rust: * Everything is a `result` if it can fail * Or you consciously `panic!` Panics are...
We need a way of testing that the compilation is successfully verifiable for a large space of OCaml programs. Talking to @rgrinberg he suggested to have a look into fuzzing....
While working on #19, the error traces pointed out that the `Process.spawn` function was shadowing Erlang's `spawn`. This can be overcomed with a compiler directive, which we can't write at...
After talking with @ulrikstrid about having an async router, it makes a lot of sense that the default middleware stack works asynchronously. The first step is fairly straightforward, we just...
Right now this module is fairly coupled to `http/af` and `lwt` and it's thanks to them that it's so damn fast. It might be of great value to be able...
After starting some work on this it'll require a few changes, but the overall API I'm looking forward to is: ```reason module Httpkit = Httpkit.Make(Httpkit_lwt_unix_h2); /* module Httpkit = Httpkit.Make(Httpkit_lwt_mirage_h2);...