It seems clear that AI can port libraries at will to any other language. So even if we disagree on which language should win, the best libraries will be ported regardless.
Each has their benefits:
Python wins in AI and syntax niceties. Loses on perf and library migration. uv (written in rust) saved the whole ecosystem from dying in my opinion.
Typescript wins because web integration, much better type system, ok perf, and gigantic npm ecosystem. Also loses on library migration and perf and large container sizes.
Go wins on compile speed, perf, standard library l, module system, and go fmt + never breaking compatibility being a massive LLM advantage. Main con is not being rust :)
Rust wins on perf, safety, syntax, wasm / sandboxing. think worse on module system and compile speed vs Go.
Java/Kotlan/C# are in enterprise land and probably the runtime approach is flawed for the ai eras.
C++ is strangely relevant because choosing c++ is easier than before. I tried writing a shared library in rust and then trivially converted it to c++ when I wanted
Zig is up and coming but also has an unknown future. Seems like a great language, but if bun switches to rust it might be set back a bit.
Each has their benefits:
Python wins in AI and syntax niceties. Loses on perf and library migration. uv (written in rust) saved the whole ecosystem from dying in my opinion.
Typescript wins because web integration, much better type system, ok perf, and gigantic npm ecosystem. Also loses on library migration and perf and large container sizes.
Go wins on compile speed, perf, standard library l, module system, and go fmt + never breaking compatibility being a massive LLM advantage. Main con is not being rust :)
Rust wins on perf, safety, syntax, wasm / sandboxing. think worse on module system and compile speed vs Go.
Java/Kotlan/C# are in enterprise land and probably the runtime approach is flawed for the ai eras.
C++ is strangely relevant because choosing c++ is easier than before. I tried writing a shared library in rust and then trivially converted it to c++ when I wanted
Zig is up and coming but also has an unknown future. Seems like a great language, but if bun switches to rust it might be set back a bit.