Wrote my first hello world and http server to get the ticker starting on “Rye Lang X years of experience”<p>Can’t wait for the “10 yeass of experience in Rye Lang [in 2026]” job posts from clueless recruiters
This sounds cool:<p>"Every active component in Rye is a function (if, loop, for, fn, return, extends, context). No keywords, no special forms."<p>It should make the language much simpler than other languages.
The challenge of programming is dealing with copmplexity in code, and if the language takes away much of that complexity it should be a good thing.
Interesting, but optional parenthesis is a no go for me.<p>Every time I try to read a Ruby line with no (), I have to stop and think.<p>Not being able to scan code is an anti feature.
Q for Rye's author: Since Rye is heavily inspired by Rebol, I wonder if you had a chance to take a look at Red [1] and what are your thoughts about it. Red looks really cool and capable, but it feels so niche/obscure and has such a small community that feels unpractical to use.<p>--<p>1: <a href="https://www.red-lang.org/" rel="nofollow">https://www.red-lang.org/</a>
It's cool and weird at the same time.<p>Cool because I'd like to think if someone made a Netflix tech drama loosely based around Bell Labs in the early 80's, this would language would appear in that series. A language created by some Nordic computer scientist who angrily shakes his fist at the world because it doesn't get adopted due to it's weird syntax. Of course instead we get Awk.
A similar language is Joker (<a href="https://github.com/candid82/joker">https://github.com/candid82/joker</a>), Go based, Clojure syntax. I've been using it for years as a general purpose scripting language and Clojure code linter and formatter - it's exceptional.<p>It doesn't integrate non-Joker Go code as far as I know.
I don't often get excited when I see a new language, but this is really neat! It's not just another lisp or forth variant, but seems to be in a class of its own (if anything it reminds me of smalltalk, but claims to not be object oriented). I'm quite interested to see where this project goes!
The first example is not convincing:<p><pre><code> lsp\ "prin"
</code></pre>
It has two problems:
- it's unclear why "prin", not "print";
- the usage of backslash looks scary.<p>Subsequent examples are also not good:<p><pre><code> bears .column? 'Area |unique
</code></pre>
- overloaded syntax of '.' and '?' characters;
- unbalanced quotes;
- unbalanced whitespace around the '|' characters.
Hint: the "interactive" demos are scrollable by dragging the bottom. (Sadly, you don't have any access to the terminal window's scrollbar, so you can't just scroll to the end of the "video.")<p>I still think a non-animated transcript of a terminal session is better.
FYI, Rye is the name of a tool that's gaining popularity in the Python world. <a href="https://github.com/astral-sh/rye">https://github.com/astral-sh/rye</a>