AbstractMachinesLab / Caramel
Licence: apache-2.0
🍬 a functional language for building type-safe, scalable, and maintainable applications
Stars: ✭ 756
Projects that are alternatives of or similar to Caramel
Tiramisu
A polyhedral compiler for expressing fast and portable data parallel algorithms
Stars: ✭ 685 (-9.39%)
Mutual labels: compiler
Open C Book
开源书籍:《C语言编程透视》,配套视频课程《360° 剖析 Linux ELF》已上线,视频讲解更为系统和深入,欢迎订阅:https://www.cctalk.com/m/group/88089283
Stars: ✭ 715 (-5.42%)
Mutual labels: compiler
Amacc
Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
Stars: ✭ 661 (-12.57%)
Mutual labels: compiler
Esper
Esper Complex Event Processing, Streaming SQL and Event Series Analysis
Stars: ✭ 680 (-10.05%)
Mutual labels: compiler
Jscl
A Lisp-to-Javascript compiler bootstrapped from Common Lisp
Stars: ✭ 688 (-8.99%)
Mutual labels: compiler
Llvmswift
A Swift wrapper for the LLVM C API (version 9.0.1)
Stars: ✭ 641 (-15.21%)
Mutual labels: compiler
Rustc codegen cranelift
Cranelift based backend for rustc
Stars: ✭ 675 (-10.71%)
Mutual labels: compiler
Tiny Compiler
A tiny evaluator and compiler of arithmetic expressions.
Stars: ✭ 680 (-10.05%)
Mutual labels: compiler
Marked
A markdown parser and compiler. Built for speed.
Stars: ✭ 26,556 (+3412.7%)
Mutual labels: compiler
Gocaml
🐫 Practical statically typed functional programming language implementation with Go and LLVM
Stars: ✭ 653 (-13.62%)
Mutual labels: compiler
Ring
Innovative and practical general-purpose multi-paradigm language
Stars: ✭ 716 (-5.29%)
Mutual labels: compiler
Constexpr 8cc
Compile-time C Compiler implemented as C++14 constant expressions
Stars: ✭ 687 (-9.13%)
Mutual labels: compiler
Vtil Core
Virtual-machine Translation Intermediate Language
Stars: ✭ 738 (-2.38%)
Mutual labels: compiler
🍬 Caramel
Caramel is a functional language for building type-safe, scalable, and maintainable applications.
Caramel leverages:
-
the OCaml compiler, to provide you with a pragmatic type system and industrial-strength type safety.
-
the Erlang VM, known for running low-latency, distributed, and fault-tolerant systems used in a wide range of industries.
Learn more at caramel.run
Feature Highlights
- Excellent type-inferece, so you never need to annotate your code
- Zero-cost type-safe interop with most existing Erlang and Elixir code
- Has a reviewed standard library included
- Supports sources in OCaml (and soon Reason syntax too)
- Ships a single executable (
caramel
) - Has a built-in formatter (
caramel fmt
)
Install
You can download the latest Caramel release from the releases page.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].