httpaf
angstrom
Our great sponsors
httpaf | angstrom | |
---|---|---|
2 | 3 | |
533 | 613 | |
0.6% | 1.3% | |
0.0 | 0.0 | |
4 months ago | 4 months ago | |
OCaml | OCaml | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
httpaf
- Parser Combinators in Haskell
-
The RustyHermit Unikernel: unikernel written in Rust
Thanks for chiming in!
Sadly cohttp is (or was) performing so bad that it is kind of at odds with using it on a unikernel.
This one is quite a bit faster:
angstrom
-
Anyone have suggestions on how to parse recursive grammar elements with a parser generator?
Looking at the angstrom reference here I've explored a few ideas but none of them work.
- Parser Combinators in Haskell
-
Is Ocaml From the beginning a good book? Where to learn about multicore Ocaml? Is this a good project skeleton?
Do you specifically need an LR(1) parser? If you just need to do some simple parsing, a parser combinator library like Angstrom works fine and is completely defined in OCaml code: https://github.com/inhabitedtype/angstrom
What are some alternatives?
ocaml-cohttp - An OCaml library for HTTP clients and servers using Lwt or Async
ocaml-parsing - Boilerplate code for writing parsers in OCaml using Menhir + sedlex
dream - Tidy, feature-complete Web framework
comby - A code rewrite tool for structural search and replace that supports ~every language.
ocaml-opium-unikernel - Example unikernel using opium + httpaf (using https://github.com/dinosaure/paf-le-chien)
assert-combinators - Functional assertion combinators.
generator - Generator module.
pyparsing - Python library for creating PEG parsers
multicore-opam - OPAM repo for OCaml multicore development
ling - Erlang on Xen
morbig - A static parser for POSIX Shell