bamboo

State transition language

A programming language designed to make state transition explicit and avoid reentrance problems in smart contracts for the Ethereum blockchain.

Bamboo see https://github.com/cornellblockchain/bamboo

GitHub

324 stars
33 watching
39 forks
Language: OCaml
last commit: over 2 years ago
Linked from 1 awesome list

bambooethereumethereum-contractevmlanguageprogramming-language

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
pirapira/eth-isabelle A formalization of Ethereum's virtual machine using Isabelle/HOL and Lem language 237
qor/transition A state machine implementation for Go, allowing developers to model and manage complex business processes in their applications. 433
flintlang/flint Develops a new type-safe programming language for writing robust smart contracts on Ethereum. 245
thakeenathees/pocketlang A lightweight, embeddable scripting language with a simple syntax and support for object-oriented programming. 1,520
intersectmbo/plutus A Haskell implementation of a smart contract language and compiler for the Cardano blockchain. 1,572
eth-sri/zkay Tools and language for compiling and deploying private smart contracts on the Ethereum blockchain 81
pzbitskiy/tealang A high-level language for creating Algorand smart contracts with an imperative syntax similar to Go or JavaScript. 37
zilliqa/scilla A principled language designed to improve the security and verifiability of smart contracts 241
erhanbaris/easylang A simple programming language with a tiny stack-based virtual machine for fast code execution. 25
dhilipsiva/garuda Automatically exposes Django ORM over gRPC for use in microservices written by other languages 24
japiirainen/fp A small, experimental programming language with unique features and a Haskell implementation. 102
pikatchu/linearml A programming language designed to write efficient parallel programs using functional principles. 432
ajaymt/silk A statically typed imperative programming language with a focus on simplicity and flexibility, designed to be comparable to C. 79
branchtaken/hemlock A systems programming language focused on reliable high performance parallel computation 31
vedantparanjape/simppru Simplifies programming of PRU microcontrollers by providing a high-level language and tools for building firmware. 67