genie I’ve been working on Rye since 2018. It’s a project of joy — but also because I believe there is a potential to create something of value to others, eventually. Even people living under a rock know we’ve entered the age of LLMs. I don’t jump to ships too soon, but eventually, even I had to admit: code can get generated from prompts. And in many situations — with a smart prompter — the results are quite OK.| ryelang.org
Below are 3 examples, that show some of the principles of working with Rye language. But first, some terminology. Code is data / data is code Definition: A language is homoiconic if a program written in it can be manipulated as data using the language. Lisps, schemes, REBOL and Rye are homoiconic, but what does this actually benefit us? After two decades of programming in such languages, it’s hard to answer this quickly. After a while, you don’t think about or even notice the homoiconicit...| ryelang.org
Telegram is a popular messaging app that offers a variety of solid clients and features, including chatbots. In this blog post, we will explore how to create a Telegram chatbot that we can communicate with, in Rye language - yeah, we’re fans :=). Starting with an Echo Bot Our first step in creating a Telegram chatbot will be to create a simple Echo bot. An Echo bot simply echoes back whatever message it receives.| Posts on Rye blog
First blogpost on ryelang.org.| ryelang.org
The Rye programming language is a dynamic scripting language based on REBOL’s ideas, taking inspiration from the Factor language and Unix shell. Rye is written in Go and inherits Go’s concurrency capabilities, including goroutines and channels. Recently, Rye gained support for Go’s select and waitgroups. Building blocks Goroutines Goroutines are lightweight threads of execution that are managed by the Go/Rye runtime. They operate independently, allowing multiple tasks to run concurrentl...| ryelang.org