{"repo":"hhas/iris-script","free":true,"listed":false,"github":"https://github.com/hhas/iris-script","clone":"git clone https://github.com/hhas/iris-script.git","description":"A modern Logo-like language with user-friendly “pidgin-English” syntax. Word-based, homoiconic, composable. See wiki for background.","language":"Swift","stars":19,"topics":["swift","automation","applescript"],"license":null,"category":"workflow-automation","readme_excerpt":"iris-script An experiment in modern end-user language design, hybridizing [hopefully] the best aspects of Logo and AppleScript, with bits of Perl, Tcl, Lisp, Swift, etc thrown in as appropriate. Obvious anagram. Implemented in Swift. Example tell app “com.apple.TextEdit” to do make new: #document at: end of documents with properties: {name: “Test”, text: “Hello again!”} get text of every document done ➞ [“Hello again!”] Build Dependencies: SwiftAutomation AppleEvents Ad-hoc tests are currently run under the iris-test target. Try it The iris-script project includes iris-talk , a basic interactive command-line interface (REPL) for demonstration use. Example usage (✎ indicates input prompt): ✎ say \"Hello World!\" ☺︎ “Hello World!” See iris-talk/README.txt for more information. Features Homoiconic, minimalist core language, with only two foundational concepts: values and commands. “Everything is a Command.” The core language and concepts must be quickly and easily learned; everything else should be discoverable if/as/when needed. Readable, word-based syntax with basic English-like punctuation rules. Each built-in punctuation has a single, unambiguous meaning: lists: […] records: {…} grouping (of zero or more expressions): (…) string literals can be written using “typographer’s quotes” as well as traditional straight quotes: “…” \"…\" Commas, periods and/or linebreaks are used as expression delimiters. Colons denote label: value pairs; semi-colons denote “pipes” ( foo; bar {2} ➞ bar ","default_branch":null,"files":null,"tree":[],"storefront":"/r/hhas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hhas/iris-script/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."}