RSSAmplifier

Blog

Rye blog

Recent content on Rye blog

ryelang.orgRSS feed ↗13 posts

Latest posts

Reducing Assumptions, Exploding Your Code

We can all write elegant scripts, that assume a lot. And assumption is the mother of all ...

Allowlisting Config Capabilities by Embedding Rye in Go

We will explore how to embed the Rye language into a Go application and why its capability-based model makes it uniquely suited for configuration, despite being a general-purpose language.

The Cognitive Dark Forest

The open web with AIs is turning into a dark forest.

Fixing a major evaluation order footgun in Rye 0.2

TL;DR: New left-to-right evaluation order, major new word type [dot-word], simpler constructors.

80% of Rye in 20% of the Time [2/3]

Inspired by Learn X in Y minutes

80% of Rye in 20% of the Time [1/3]

Inspired by Learn X in Y minutes

When if is just a function

what does this mean and does it matter

Rye Tables vs Python/Pandas: A Different Way to Wrangle Data

Exploring tabular data across Rye, Pandas, and plain Python through three worked examples.

Working on a Programming Language in the Age of LLMs

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…

See yourself, at runtime

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?

Go's concurrency in a dynamic language Rye

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…

Talking in Rye over Telegram

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…

Hello world

First blogpost on ryelang.org.