Embracing Language Servers for Blockchain Development
Channel: FOSDEM
Date: 2019-03-05

by Karsten Thoms

At: FOSDEM 2019
https://video.fosdem.org/2019/UD2.119/language_server_protocol_2019.webm


In this session I will demonstrate how we implemented a language server for the Solidity language, the language for smart contract development on the Ethereum blockchain. The language development is based on Eclipse Xtext, which implements the Language Server Protocol (LSP). By doing so, we were able to deliver Solidity tooling for multiple IDEs at once. I will show the Solidity integration for Eclipse, VSCode and Theia, and give some understanding about the LSP. Further I will show the development of smart contracts with the means of statemachines with the integration of Solidity into the Yakindu Statechart Tools. 

Room: UD2.119
Scheduled start: 2019-02-03 11:25:00+01