|2 days ago||10 days ago|
|GNU General Public License v3.0 or later||GNU General Public License v3.0 or later|
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.
Is there a formally-proven real-time language/computing env. or operating system?
2 projects | reddit.com/r/ProgrammingLanguages | 7 Sep 2022
There is also Cake ML which is a formally verified functional programming language compiler and runtime.
CakeML: A Verified Implementation of ML
2 projects | reddit.com/r/sml | 7 Mar 2022
There is also a CakeML -> Standard ML compiler though it seems to have been built to translate benchmarks and sort of old so I'm not sure how comprehensive it is: https://github.com/CakeML/cakeml/tree/master/unverified/front-end2 projects | reddit.com/r/sml | 7 Mar 2022
3 projects | news.ycombinator.com | 15 Jan 2022
> One guess is that lisps cope with being minimal through use of macros and metaprogramming, it's difficult for a typed language to support that level of metaprogramming while maintaining the various guarantees that one wants from such a system.
Difficult, but certainly not impossible .
Two Mechanisations of WebAssembly 1.0
2 projects | reddit.com/r/ProgrammingLanguages | 3 Jan 2022
If this interests you, I'd highly recommend checking out CompCert (docs here) and CakeML.
Please critique Pancake, my first ever langdev project!
3 projects | reddit.com/r/ProgrammingLanguages | 11 Oct 2021
A Proven Correct C Compiler (Used by Airbus)
7 projects | news.ycombinator.com | 26 Jun 2021
CakeML is another formally verified compiler. Notably, unlike compcert, it is open source.
The language it implements (an sml dialect) is high-level and garbage collected, meaning that it is not usable in all of the same domains, but work is ongoing to reuse much of the compiler infrastructure for 'pancake', a low-level language.
We haven't tracked posts mentioning Daikon yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
Checker Framework - Pluggable type-checking for Java
OpenJML - This is the primary repository for the source code of the OpenJML project. The source code is licensed under GPLv2 because it derives from OpenJDK which is so licensed. The active issues list for OpenJML development is here and the wiki contains information relevant to development. Public documentation for users is at the project website:
CATG - a concolic testing engine for Java
jCUTE - Java Concolic Unit Testing Engine
JMLOK 2.0 - Tool for detecting and classifying nonconformances in Java/JML projects.
hardware - Verilog development and verification project for HOL4
smlpkg - Generic package manager for Standard ML libraries and programs
creusot - deductive verification of Rust code. (semi) automatically prove your code satisfies your specifications!
checkedc - Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors. Checked C does not address use-after-free errors. This repo has a wiki for Checked C, sample code, the specification, and test code.
CompCert - The CompCert formally-verified C compiler
mpl - The MaPLe compiler for Parallel ML
wuffs - Wrangling Untrusted File Formats Safely