awesome-programming-languages VS karamel

Compare awesome-programming-languages vs karamel and see what are their differences.

awesome-programming-languages

The list of an awesome programming languages that you might be interested in (by ChessMax)

karamel

KaRaMeL is a tool for extracting low-level F* programs to readable C code (by FStarLang)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
awesome-programming-languages karamel
10 1
528 384
- 2.1%
8.1 9.3
4 days ago 4 days ago
OCaml
MIT License Apache License 2.0
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.

awesome-programming-languages

Posts with mentions or reviews of awesome-programming-languages. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-20.

karamel

Posts with mentions or reviews of karamel. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-15.
  • Let's collect relatively new research programming languages in this thread
    19 projects | /r/ProgrammingLanguages | 15 Nov 2022
    Jasmin and F* don't have similar goals, Jasmin is a language designed to precisely express low-level code, while F* is a generalist language for verified programming. There is a subsystem of F* that performs extraction to "readable C code", Karamel (used to be called Kremlin), but you get the usual limitations of C code as a high-level assembler, and also an embedded assembly layer built on Vale. Project Everest therefore generates artifacts that are a mix of C and assembly, rather than a new low-level language design as Jasmin.

What are some alternatives?

When comparing awesome-programming-languages and karamel you can also consider the following projects:

Vale - Compiler for the Vale programming language - http://vale.dev/

jasmin - Language for high-assurance and high-speed cryptography

FStar - A Proof-oriented Programming Language

koika - A core language for rule-based hardware design 🦑

tlaplus - TLC is a model checker for specifications written in TLA+. The TLA+Toolbox is an IDE for TLA+.

datafun - Research on integrating datalog & lambda calculus via monotonicity types

lobster - The Lobster Programming Language

cubicaltt - Experimental implementation of Cubical Type Theory

Kind - A next-gen functional language [Moved to: https://github.com/Kindelia/Kind2]

cogent - Cogent Project

dafny - Dafny is a verification-aware programming language

hacl-star - HACL*, a formally verified cryptographic library written in F*