{"repo":"sagiegurari/duckscript","free":true,"listed":false,"github":"https://github.com/sagiegurari/duckscript","clone":"git clone https://github.com/sagiegurari/duckscript.git","description":"Simple, extendable and embeddable scripting language.","language":"Rust","stars":585,"topics":["script","scripting","scripting-language","script-runner","rust","rust-library","script-language","interpreter","script-engine","shell"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"duckscript duckscript SDK CLI ----------- ------- ----------- Simple, extendable and embeddable scripting language. Overview Language Goals Installation Homebrew Binary Release Duckscript Tutorial Hello World Example Commands Passing Arguments Storing Output Using Variables - Binding Using Variables - Spread Binding Labels Comments Pre Processing !include files !print Standard API Commands Instead Of Language Features Full SDK Docs Final Notes Duckscript Command Implementation Tutorial Commands Access The Context Duckscript Embedding Tutorial Setting Up The Context Running The Script Editor Support Contributing Release History License Overview Duckscript is a simple, extendable and embeddable scripting language. The language itself has only few rules and most common language features are implemented as commands rather than part of the language itself. Language Goals Duckscript scripting language goals are: Simple - This is probably the simplest language you will ever see. Extendable - Instead of having common features such as functions and conditional blocks be a part of the language, they are actually part of the API. So they can easily be replaced/modified or you can add more 'feature' like commands on your own. Embeddable - One of the main purposes of this language is to allow other libraries/executables/apps have scripting capability by embedding duckscript. Embedding is easy (for rust) and requires only few lines of code. Installation If you have rust, just run the follo","default_branch":null,"files":null,"tree":[],"storefront":"/r/sagiegurari","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sagiegurari/duckscript/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."}