Vibe Compilers

With the rise of vibe coding I see a prediction of the future.

We’re going to bifurcate programming languages into two camps.

In the first camp we’re going to have languages like Python.

Dynamically typed, unit tested, and loosey-goosey.

The benefit of these languages is that the LLM will become the interpreter for the language.

And the language will be able to tolerate sloppy errors so that the LLM can generate code in this language and just run it and have it run.

The second category is going to be languages like TypeScript and Rust that are type safe.

And have the ability to essentially run reinforcement learning against the compiler.

Run a Monte Carlo thought simulation of different possibilities.

Until you find one that passes the unit tests and passes the compiler.

The first one you sort of get by with vibe understanding.

The second one is formal and rigid.

There’s room for both in the world.

Which one are you?