Skip to content

🍬 a functional language for building type-safe, scalable, and maintainable applications

License

Notifications You must be signed in to change notification settings

leostera/caramel

Folders and files

NameName
Last commit message
Last commit date
Mar 25, 2021
Mar 29, 2021
Mar 6, 2021
Aug 10, 2022
Feb 12, 2021
May 4, 2021
Mar 8, 2021
Mar 29, 2021
Mar 11, 2021
Nov 10, 2020
Jan 19, 2021
Mar 11, 2021
Jan 23, 2021
Apr 16, 2021
Nov 10, 2020
Mar 11, 2021
Mar 25, 2021
Jan 23, 2021
Mar 11, 2021
Sep 29, 2020
Mar 11, 2021

Repository files navigation

🍬 Caramel

CI docs

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 inference, 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.