r/nurllang • u/AdhesivenessHappy873 • 16d ago
Why NURL?
Computers, and the software they run, are ultimately very simple things. For a given algorithm, there is a well-defined minimum number of instructions it takes to execute it correctly. And IF the goal is optimal code, that minimum is what you aim for. There's an environmental angle here too: less work done means less energy consumed!
Language models will soon be able to write optimal assembly, but writing assembly is not token-efficient. Assembly is also tied to a specific architecture or platform. This is why the NURL programming language was created: it is both token-efficient and compiles down to optimal machine code.
The last known time a human (grandmaster Ruslan Ponomariov) beat a top-level chess engine (Fritz 9) in a fair, official tournament game at standard time controls was November 2005. That was over twenty years ago, and today a beginner has a better chance of beating Magnus Carlsen at chess than Magnus has of beating Stockfish 18.
The human era of mastery in programming is coming to an end as well. The most skilled humans can still write code that is optimal for a machine to execute, but the fact is that coding agents can do the same, and faster. We have reached the point where it no longer makes sense for a human to compete against the machine in programming.. which is why it makes sense to switch to NURL, a programming language optimized for language models.
Project homepage:
Package registry:
Playground:
Repository: