Ludicrous Alternatives
Similar projects and alternatives to ludicrous
-
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
ludicrous discussion
ludicrous reviews and mentions
-
NativeJIT: A C++ expression –> x64 JIT
It's interesting to see C++ expressions being used to create what is I think an AST that then gets compiled. I would love to see some syntactic sugar, though. For example, `expression.Mul(rsquared, expression.Immediate(PI))` could be `rsquared * expression.Immediate(PI)`. With overloading, anything that is not a recognized type could be converted to an immediate, so it could simply be `rsquared * PI`. Simple control structures could be even implemented with lambdas.
I did this for ruby-libjit, and it made writing a JIT compiler much easier to read. Here's an example: https://github.com/cout/ruby-libjit/blob/master/sample/fib.r...
And a real-world example (one of the very earliest JIT compilers for ruby, written in ruby, dates back to the ruby 1.8.x days): https://github.com/cout/ludicrous/blob/master/lib/ludicrous/...
Stats
cout/ludicrous is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of ludicrous is Ruby.