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? 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 homoiconicity, it just seems the way things should be anyway. Try asking a fish to sell you on the idea of living in water. ...

March 2, 2025 · Janko