Dapper Labs, the team behind CryptoKitties and the Flow Blockchain, has unveiled a partnership to share proprietary technology with Facebook’s Libra stablecoin project.
CTO Dieter Shirley from Dapper Labs revealed that Dapper’s Flow blockchain will embrace Libra’s Move as a virtual machine (VM), while Libra will use Dapper’s smart contract programming language Cadence in a technology-sharing partnership.
Shirley said Flow will benefit from Move’s performance efficiency, while Libra will benefit from developer-friendly design by Cadence.
For about a year, Dapper Labs had developed Cadence before launching the language through its playground developer. The language is designed to provide optimum user-friendliness and performance for smart contracts and is based on linear type theory.
Dieter states that the Move team “is the only other production blockchain that had actually been incorporating these ideas taken from linear type theory and applying them in a smart contract context,” adding:
“Move was the first resource-oriented programming language, but it is designed for performance rather than readability and ease-of-use. Cadence, on the other hand, was designed for usability first, with syntax inspired by Swift and Rust.”
Tech from Libra and Dapper Labs Complement Each Another
Shirley said that Move and Cadence are “great compliments to each other.” He described Move as “a highly performant VM starting from the bottom up” which is “very concerned about efficiency and compact representations, speed and performance,” while Cadence was built “from the top down” with a “focus on developer ergonomics readability and functionality”:
“The Libra team started with performance optimization, [however,] knew that eventually they were going to need an ergonomic syntax that was easy to understand but were going to do that second. We knew that we were going to need a highly efficient runtime with a low-level, highly optimized VM. But we were going to do that second. And so we’ve each done the other’s second-half.”
Since the Flow Playground was launched four weeks ago, Dieter reports that 566 projects built using the language of cadence have been launched, and more than 1,000 users are actively contributing to the Discord of the project.