{"repo":"tinymanorg/tealish","free":true,"listed":false,"github":"https://github.com/tinymanorg/tealish","clone":"git clone https://github.com/tinymanorg/tealish.git","description":"Tealish: A readable language for Algorand","language":"Python","stars":93,"topics":["algorand","algorand-teal","smart-contracts","avm"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"--- Tealish is a readable language for the Algorand Virtual Machine. It enables developers to write TEAL in a procedural style optimized for readability. Tealish transpiles to Teal rather than compiling directly to AVM bytecode. The produced Teal is as close to handwritten idiomatic Teal as possible. The original source Tealish (including comments) is included as comments in the generated Teal. The generated Teal is intended to be readable and auditable. The generated Teal should not be surprising - the Tealish writer should be able to easily imagine the generated Teal. Tealish is not a general purpose programming language. It is designed specifically for writing contracts for the AVM, optimizing for common patterns. Status Tealish has been used to write large production contracts but it is not currently considered Production Ready for general use. It may have unexpected behavior outside of the scenarios it has been used for until now. Docs https://tealish.readthedocs.io/ Installation pip install tealish Minimal Example A simple example demonstrating assertions, state, if statements and inner transactions: Compiling This will produce counter prize.teal in the build subdirectory. Editor Support A VS Code extension for syntax highlighting of Tealish & TEAL is available here Starter Template Design Goals Tealish is designed first and foremost to be a more readable version of Teal. The biggest difference between Teal and Tealish is the stack is made implicit in Tealish instead of","default_branch":null,"files":null,"tree":[],"storefront":"/r/tinymanorg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tinymanorg/tealish/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}