Write Solidity on Solana with Solang (feat. Sean Young, Solana Labs)

Write Solidity on Solana with Solang (feat. Sean Young, Solana Labs)

Follow the @SolfatePod show on Twitter for updates. Thanks for listening frens :)

Notes from the show

The creator and lead developer of Solang, Sean Young, a compiler that allow developers to write Solana programs (aka smart contracts) in the Solidity programming language. This has been a multi year effort to allow existing Solidity developers, like all those existing in the Ethereum ecosystem, to use their existing language knowledge to write Solidity smart contracts on the Solana blockchain.

Sean describes how he started his developer journey in the blockchain space, starting as writing his own compiler for the Solidity programming language for a EVM compatible blockchain for the purpose of processing traditional documents.

Sean began hitting roadblocks when he was trying to add new features into the Solidity language, which is effectively only used for Ethereum and EVM compatible blockchains and maintained by the Ethereum community.

As a general overview, Sean describes how a compiler actually works. Including how compilers like Solang and even native Solana uses LLVM toolkit (Low Level Virtual Machine) to maximize compatibility for multiple programming languages.


Words and acronyms used throughout the episode

  • solidity - A statically-typed curly-braces programming language designed for developing smart contracts that run on Ethereum and most EVM compatible blockchains.
  • EVM - the Ethereum Virtual Machine - essentially the portion of any Ethereum based blockchain that actually runs/executes smart contracts written in the Solidity programming language
  • EIP - Ethereum Improvement Proposals - standards specifying potential new features or processes for Ethereum
  • WASM - Web Assembly - is a binary instruction format for a stack-based virtual machine
  • LLVM - Low Level Virtual Machine - a set of compiler and toolchain technologies that can be used to develop a frontend for any programming language and a backend for any instruction set architecture.
  • Solana specific terms (or at least common in the Solana ecosystem):
    • BPF - Berkeley Packet Filter - a technology used in certain computer operating systems for programs that need to, among other things, analyze network traffic.
    • SBF (aka SBPF) - Solana Berkeley Packet Filter - this is a custom implementation of BPF with tweaks for the Solana runtime and SVM
    • SVM - Solana Virtual Machine - the portion of the Solana runtime that actually runs/executes code on the Solana blockchain
    • IDL - Interface Definition Language - generic term for a language that lets a program or object written in one language communicate with another program written in an unknown language


Find Sean and Solang online


Follow us around


Nick

James

Solfate Podcast

Det här avsnittet är hämtat från ett öppet RSS-flöde och publiceras inte av Podme. Det kan innehålla reklam.

Avsnitt(76)

Uncovering the new SolanaFM explorer (feat. Nicholas Chen, co-founder of SolanaFM)

Uncovering the new SolanaFM explorer (feat. Nicholas Chen, co-founder of SolanaFM)

Follow the @SolfatePod show on Twitter for updates. Thanks for listening frens :)Notes from the showA conversation with Nicholas Chen, co-founder of SolanaFM.Alpha alert: Nicholas Chen shares a screen...

17 Okt 202354min

Better Solana DeFi and good tokenomics (feat. Tommy Johnson, founder of PsyOptions)

Better Solana DeFi and good tokenomics (feat. Tommy Johnson, founder of PsyOptions)

Follow the @SolfatePod show on Twitter for updates. Thanks for listening frens :)Notes from the showA conversation with Tommy Johnson, founder of PsyFi and PsyOptions.Tommy has been in the Solana ecos...

3 Okt 202353min

Solana governance and Squads multi-sig protocol (feat. Stepan, co-founder of Squads)

Solana governance and Squads multi-sig protocol (feat. Stepan, co-founder of Squads)

Follow the @SolfatePod show on Twitter for updates. Thanks for listening frens :)Notes from the showThe Squads protocol is known throughout the Solana ecosystem. Co-founder and CEO of Squads, Stepan, ...

19 Sep 202351min

What does it take to run a blockchain school? (feat. Jeff from Web3 Builders Alliance)

What does it take to run a blockchain school? (feat. Jeff from Web3 Builders Alliance)

Follow the @SolfatePod show on Twitter for updates. Thanks for listening frens :)Notes from the showThe Web3 Builders Alliance (WBA for short) is a white glove developer school, focused on blockchain....

5 Sep 202349min

Only Possible on Solana: Product ideas and hackathon (feat. Mert)

Only Possible on Solana: Product ideas and hackathon (feat. Mert)

Follow the @SolfatePod show on Twitter for updates. Thanks for listening frens :)Notes from the showAs our first repeat guest, Mert joins to kick off the Only Possible On Solana hackathon that he is s...

8 Aug 202353min

Building StarAtlas on Solana: blockchain game and economy (with CEO Michael Wagner)

Building StarAtlas on Solana: blockchain game and economy (with CEO Michael Wagner)

Follow the @SolfatePod show on Twitter for updates. Thanks for listening frens :)Notes from the showWhile blockchain is still a new industry, the sub section of “blockchain gaming” is even newer and l...

25 Juli 202353min

What can you build with NFTs (feat. the founders of Underdog)

What can you build with NFTs (feat. the founders of Underdog)

Follow the @SolfatePod show on Twitter for updates. Thanks for listening frens :)Notes from the showThe hackathon winners and founders of Underdog, Kevin and Tony, join to talk about the NFT infrastru...

18 Juli 202345min

Populärt inom Business & ekonomi

framgangspodden
varvet
badfluence
rss-svart-marknad
rss-borsens-finest
svd-tech-brief
rss-jossan-nina
avanzapodden
uppgang-och-fall
rss-inga-dumma-fragor-om-pengar
lastbilspodden
rss-kort-lang-analyspodden-fran-di
rss-dagen-med-di
fill-or-kill
bathina-en-podcast
tabberaset
borsmorgon
rss-veckans-trade
dynastin
bilar-med-sladd