{"repo":"refaktor/rye","free":true,"listed":false,"github":"https://github.com/refaktor/rye","clone":"git clone https://github.com/refaktor/rye.git","description":"Programming and interaction language. Flexible about syntax, strict about state.","language":"Go","stars":701,"topics":["programming-language","rebol","factor","console","ryelang","golang"],"license":"BSD-3-Clause","category":"dev-tools","readme_excerpt":"Rye language 🌾 For comprehensive documentation, tutorials, and examples, visit ryelang.org What is Rye? Rye is a high-level, dynamic programming language inspired by Rebol, Factor, Linux shells, and Go. It features a Go-based interpreter and interactive console, making it an excellent scripting companion for Go programs. Rye can also be embedded into Go applications as a scripting or configuration language. Key characteristics: - Homoiconic : Code is data, data is code - Function-oriented : No keywords, everything is a function call - Expression-based : Everything returns a value - First-class functions : Functions and code blocks are values - Multiple dialects : Specialized interpreters for different tasks - Safety-focused : Explicit state changes, pure/impure function separation, validation dialect Status : Alpha - Core language design is stable, focus is on improving runtime, documentation, and usability. Quick Examples For more examples and interactive demos, visit ryelang.org/meet rye/ Building Rye from Source Prerequisites 1. Install Go 1.21.5 or later: Clone and Build 1. Clone the repository: 2. Build options: - Minimal build (fewer modules, smaller binary): - Standard build (most modules included): - Custom build (select specific modules): 3. Run Rye: Building WASM Version Rye can run in browsers and other WASM environments: Running Tests Getting Rye (Pre-built) If you prefer not to build from source, you have several options: Binaries Pre-compiled binaries for Linux","default_branch":null,"files":null,"tree":[],"storefront":"/r/refaktor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/refaktor/rye/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."}