Skip to content

On design choices and relevance

For the last several months that I have been working on the working version 0.3 I had a vision that people engaging in the process and helping shape and build the language would be a net positive and necessary step towards a relevant tool and its further applications.

By now I realized that it was not the case. People want something done, ready to play or to use. They want to test and see what it is capable of doing, rather than contributing to it. And that ultimately makes sense.

I spent many months trying to engage people to build together in-progress concepts, ideas and design plans, at the same time trying to implement a language in Python so they could also participate in the process. Experience shows that: (1) it is very difficult to provide useful features coming from a higher abstraction level language when building another language on it; (2) it is very hard to make people engaged without something barely concrete and working so they can visualize what they are into; (3) some decisions are better off providing at first and collecting feedbacks and changing as people experiment with the language and its approach.

After fighting unnecessary abstractions and distractions in Python, I decided to move completely and definitely to Rust. The idea is to speed up the process and provide a more stable and faster experience for the programmer while improving the code quality, code consistency and ease of code low level parts for the language development. I now know most people are waiting to use it instead of joining in design decisions, paradigm discussions and definitions, and so on.

Therefore delay is happening for the release, but it gives quality for everyone. UnitaryDESIGN is happening soon (Feb 16th-27th, 2026), which will help improving documentation and some aesthetics and cosmetics aspects of the project.

I see more and more some convergence on what I am trying to accomplish with the language out there, but it is still not enough. I still believe we need to provide better vision, care and thoughtful choices especially now, for the programmers of current and the generations to come, as well bring a more balanced society.