Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

Sophia

< >

Sophia is a contract language created in 2018 by Robert Virding.

#911on PLDB 6Years Old
Download source code:
git clone https://github.com/aeternity/aesophia
Homepage · Source Code

Stand alone compiler for the Sophia smart contract language


Sophia Keywords
contract library entrypoint function stateful state hash signature tuple list address string bool int record datatype type option oracle oracle_query Call Bits Bytes Oracle String Crypto Address Auth Chain None Some bits bytes event let map private public true false var if else throw

Language features

Feature Supported Example Token
Conditionals ✓
Access Modifiers ✓
Functions ✓
Exceptions ✓
Booleans ✓ true false
Comments ✓ // A comment
MultiLine Comments ✓ /* A comment */ /* */
Line Comments ✓ // A comment //
Strings ✓

- Build the next great programming language · Add · Issues · About · Search · Keywords · Livestreams · Labs · Resources · Acknowledgements

Built with Scroll v154.3.0