ocaml-asp
Algebraic, staged parsing for OCaml: typed, compositional, and faster than yacc (by yallop)
CompTime.jl
Library for compile-time computing in julia (by AlgebraicJulia)
ocaml-asp | CompTime.jl | |
---|---|---|
1 | 1 | |
95 | 69 | |
- | - | |
3.0 | 4.1 | |
10 months ago | 5 months ago | |
OCaml | Julia | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
ocaml-asp
Posts with mentions or reviews of ocaml-asp.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-08-19.
-
Multistage Programming / First Class runtime compiler support
BER MetaOCaml is a variant of OCaml with first-class staging constructs. You can write a program that returns something of type "code for a program of type T" (possibly a function type), and then ask to compile this code and you get a value of type T. This has been used to demonstrate removing interpretation overhead in various settings, for example parser generators as a library.
CompTime.jl
Posts with mentions or reviews of CompTime.jl.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-08-19.
-
Multistage Programming / First Class runtime compiler support
On a related note, there's a package called CompTime.jl that was recently announed on the last juliacon. It's supposed to make working with generated functions easier, although I haven't used it (it's only entering the general registry of packages next week).
What are some alternatives?
When comparing ocaml-asp and CompTime.jl you can also consider the following projects:
comby - A code rewrite tool for structural search and replace that supports ~every language.
with-branching - An implementation of macroexpand-time conditionalization.
Cython - The most widely used Python to C compiler
metaocaml-frex
angstrom - Parser combinators built for speed and memory efficiency
ocaml4noobs - Tutorial de OCaml para iniciantes na Linguagem.
Numba - NumPy aware dynamic Python compiler using LLVM
The-Spiral-Language - Functional language with intensional polymorphism and first-class staging.