Ride Programming Language

Ride is a functional programming language designed for the Waves platform to create decentralized applications (dApps) and smart contracts. Ride was designed to address many of the most glaring flaws in other smart contract programming languages. Ride uses three types of scripts to create different types of smart contracts to help with the development process, including dApp scripts, account scripts, and asset scripts. Accounts with scripts become dApps or smart accounts through Ride, while assets with scripts become smart assets. This process differs from that used with traditional programming languages such as JavaScript, C, C++, and others.