SimplicityHL extension for VSCodeVSCode extension that provides syntax highlighting for the SimplicityHL programming language. Simplicity is a typed, combinator-based, functional language without loops or recursion, developed to be an alternative to Bitcoin script that is formally specified, and can be statically analyzed with upper bounds on computation resources prior to execution. SimplicityHL is a high-level language for writing Simplicity smart contracts. SimplicityHL looks and feels like Rust, but is compiled to Simplicity bytecode. Developers write SimplicityHL transactions, which Bitcoin/Liquid nodes verify with the Simplicity script interpreter. Features
The extension installs or connects to the SimplicityHL language server, which provides language intelligence:
Experimental featuresOpen Settings and search for Import and module syntax requires The enum switch requires The language server owns For local extension development, DevelopmentTo install the extension manually or hack on the source code see development.md |