bolt

Concurrency language

A language that automatically prevents data races in concurrent code

Bolt is a language with in-built data-race freedom!

GitHub

581 stars
11 watching
54 forks
Language: OCaml
last commit: almost 3 years ago
Linked from 1 awesome list

compilersconcurrencydata-race-freedomlanguagestatic-analysistypes

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
aliceml/alicemlA functional programming language with support for concurrent and distributed computing, extending Standard ML with various features.212
branchtaken/hemlockA systems programming language focused on reliable high performance parallel computation31
safareli/freeA library for combining parallel and sequential computations while maintaining the flexibility of a monadic programming paradigm.58
pikatchu/linearmlA programming language designed to write efficient parallel programs using functional principles.432
typelift/concurrentA library providing functional concurrency primitives inspired by concurrent programming languages.209
marcoonroad/sporadicA set of abstractions for concurrency and asynchronous programming in JavaScript18
mpusz/coroutinesA library for writing concurrent code using cooperative multitasking0
jberryman/unagi-chanA high-performance concurrent queue implementation using atomic counters and the x86 fetch-and-add instruction127
niconex/tauA dynamically-typed concurrent programming language with minimalistic design and support for first-class functions, concurrency, error handling, and implicit return values.59
mchakravarty/language-c-inlineA Haskell library that allows inline C and Objective-C code in Haskell programs146
sustrik/libdillStructured concurrency primitives for C to manage concurrent tasks efficiently1,692
awkward-squad/kiA lightweight library for structured concurrency in Haskell, providing a simple and efficient way to manage concurrent operations.83
rhysd/gocamlAn implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch.749
senegallang/senegalA dynamically-typed, concurrent programming language with modern syntax and fast single-pass compiler130
marusama/cyclicbarrierA synchronizer allowing multiple goroutines to wait at a common point, ensuring all parties have completed before proceeding.148