Rewriting Rust: A Response

Assumed Audience: Hackers, Rustaceans, and anyone interested in programming language design. Epistemic Status: Quite confident. The ideas are partially implemented and working. This post is partially an ad! Introduction josephg wrote a post about what he’d like to see in future Rust, or another programming language following Rust. Unbeknownst to josephg, that language is coming into existence right now! It is called Yao. I already wrote about what else Rust got wrong, but let’s go over the features josephg wants and see how Yao stacks up....

September 27, 2024 | 11 min | 2134 words

Rig 24.04.00 Has Been Released!

Assumed Audience: Anyone who cares. Epistemic Status: Happy! And relieved… After more than three years of development, Rig has been released! You can get the source from the monorepo, and besides Windows, it should build on any platform using the bootstrap method of your choice. Remember: despite the license, you can try it free for 30 days. And as gratitude for early adopters, during the first 30 days after this announcement, Yzena will do best effort support for anyone who needs help....

April 2, 2024 | 2 min | 314 words

What Computers Cannot Do: The Consequences of Turing-Completeness

Assumed Audience: Programmers. All programmers. Discuss on Hacker News and Reddit. Epistemic Status: Confident with few doubts. Minor mistakes may exist, though. Corrections welcome. If you want to skip to the actual material, use this link. This post is meant to be informative, but it does have an ad at the end, which will be clearly marked. You have been warned! Introduction I used to think that my Bachelor’s Degree in Computer Science was useless, that I didn’t learn much that would help me in programming....

March 26, 2024 | 32 min | 6792 words

Year in Review: 2023

Assumed Audience: Clients of Yzena, users of Yzena software, and anyone curious. Epistemic Status: Happy, but a bit stressed. Well, 2023 is dead. And while it wasn’t the best year for so many, Yzena had the opposite experience. First, in February, I officially created Yzena as an LLC. I have held the domain yzena.com since 2017, and that was when I first planned to start a business. It’s nice to see it finally happen....

January 1, 2024 | 2 min | 383 words

Projects in the Pipeline

Introduction I’ve mentioned before that I have ideas for an operating system. Well, beyond that, I have a few other things in the pipeline. These are listed in the order I plan to do them (right now). Yao Yao is my programming language. Plenty has been said about it already, but you can also peruse the documentation I already have for it. Name I have already written an explanation of Yao’s name....

July 28, 2021 | 3 min | 585 words