AxLang Lightning Talk at Devcon4

AXONI
AXONI
Nov 15, 2018 · 2 min read

Compiling Scala to EVM Bytecode for Secure and Reliable Ethereum Smart Contracts

Axoni was pleased to present a lightning talk about AxLang’s compiler earlier this month at Devcon4 in Prague.

As we have previously written, Axoni is developing AxLang, a Scala-based programming language for secure and reliable Ethereum smart contracts. AxLang code is fully Scala compatible and thus compilable to JVM bytecode with a vanilla Scala compiler. In this talk, we presented an overview of AxLang’s compiler, which compiles a subset of Scala to EVM bytecode, thus effectively allowing anyone to deploy and execute Scala on an Ethereum network.

Athanasios Konstantinidis of Axoni presents a lightning talk at Devcon4 about AxLang’s compiler.

AxLang’s compiler is divided into two parts: a front-end and a back-end. The front-end compiler is a Scala compiler plugin that transforms Scala syntax trees into an intermediate language (IL). The back-end compiler compiles this IL down to EVM bytecode. In addition, the back-end uses a standard compiler intermediate representation (IR) for robust optimization and analysis, a compiler norm that, to the best of our knowledge, hasn’t been used by other EVM-targeting compilers. Moreover, the back-end compiler can also be used by other languages as a target to allow highly efficient and secure EVM bytecode generation.

The ability to write secure and reliable smart contracts is critical to broad adoption of blockchain technology. AxLang aims to realize this goal and empower the Ethereum community to deploy smart contracts for business-critical and high-value use cases.

Please check out the above video of the talk and subscribe for updates as we move towards open source release.

About Axoni

Axoni is a New York-based technology firm that specializes in distributed ledger infrastructure. Founded in 2013 by a team of distributed ledger technology experts, the company offers blockchain infrastructure, distributed application development, and workflow automation tools. For more information, please email press@axoni.com.

Axoni

Distributed ledger solutions for capital markets

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store