← Back to context Comment by guessmyname 5 hours ago Pi is good in concept, but why couldn’t they choose a compiled language instead of TypeScript? 12 comments guessmyname Reply jack_pp 4 hours ago since pi is built to modify itself, isn't it better to use a language like typescript where LLMs have a LOT of training data?a harness doesn't do any computations by itself so what benefit is using a compiled language? whimsicalism 3 hours ago i find LLMs generally play better with compiled languages actually, they do great with rust. you can think of it almost as analogous to a harness. brightball 1 hour ago The more structure the better. Provides strong guardrails.I’ve had great experience with Elixir and the new compiler combined with Ash. simonw 4 hours ago I imagine because they want to support plugins, and plugins in compiled language are a lot less natural than plugins in languages like TypeScript or Python. root_axis 1 hour ago Why does it matter? Agent harnesses aren't doing anything that would make a compiled language more suitable than a scripting language. buremba 4 hours ago For TUIs, Rust/Go vs Typescript doesn't really makes a huge performance difference and you lose the 50x bigger community advantage of Typescript. tuvix 4 hours ago I would imagine the extension system they built would be much more difficult to manage. They could have opted for Lua, though, I suppose. fg137 3 hours ago Does it matter to you as a user, other than the Nodejs/npm requirement? gidellav 4 hours ago Sorry for self-insert, but that's exactly what I thought and I built https://github.com/gi-dellav/zerostack, so you are right I'd say maxloh 3 hours ago Opencode is written in Go. grepex 3 hours ago It is written in Typescript.https://github.com/anomalyco/opencodeThere is an archived Opencode project written in Go but I don't think it is affiliated.https://github.com/opencode-ai/opencode ValentineC 1 hour ago This is a pretty good summary of what happened:https://news.ycombinator.com/item?id=44483251
jack_pp 4 hours ago since pi is built to modify itself, isn't it better to use a language like typescript where LLMs have a LOT of training data?a harness doesn't do any computations by itself so what benefit is using a compiled language? whimsicalism 3 hours ago i find LLMs generally play better with compiled languages actually, they do great with rust. you can think of it almost as analogous to a harness. brightball 1 hour ago The more structure the better. Provides strong guardrails.I’ve had great experience with Elixir and the new compiler combined with Ash.
whimsicalism 3 hours ago i find LLMs generally play better with compiled languages actually, they do great with rust. you can think of it almost as analogous to a harness. brightball 1 hour ago The more structure the better. Provides strong guardrails.I’ve had great experience with Elixir and the new compiler combined with Ash.
brightball 1 hour ago The more structure the better. Provides strong guardrails.I’ve had great experience with Elixir and the new compiler combined with Ash.
simonw 4 hours ago I imagine because they want to support plugins, and plugins in compiled language are a lot less natural than plugins in languages like TypeScript or Python.
root_axis 1 hour ago Why does it matter? Agent harnesses aren't doing anything that would make a compiled language more suitable than a scripting language.
buremba 4 hours ago For TUIs, Rust/Go vs Typescript doesn't really makes a huge performance difference and you lose the 50x bigger community advantage of Typescript.
tuvix 4 hours ago I would imagine the extension system they built would be much more difficult to manage. They could have opted for Lua, though, I suppose.
gidellav 4 hours ago Sorry for self-insert, but that's exactly what I thought and I built https://github.com/gi-dellav/zerostack, so you are right I'd say
maxloh 3 hours ago Opencode is written in Go. grepex 3 hours ago It is written in Typescript.https://github.com/anomalyco/opencodeThere is an archived Opencode project written in Go but I don't think it is affiliated.https://github.com/opencode-ai/opencode ValentineC 1 hour ago This is a pretty good summary of what happened:https://news.ycombinator.com/item?id=44483251
grepex 3 hours ago It is written in Typescript.https://github.com/anomalyco/opencodeThere is an archived Opencode project written in Go but I don't think it is affiliated.https://github.com/opencode-ai/opencode ValentineC 1 hour ago This is a pretty good summary of what happened:https://news.ycombinator.com/item?id=44483251
ValentineC 1 hour ago This is a pretty good summary of what happened:https://news.ycombinator.com/item?id=44483251
since pi is built to modify itself, isn't it better to use a language like typescript where LLMs have a LOT of training data?
a harness doesn't do any computations by itself so what benefit is using a compiled language?
i find LLMs generally play better with compiled languages actually, they do great with rust. you can think of it almost as analogous to a harness.
The more structure the better. Provides strong guardrails.
I’ve had great experience with Elixir and the new compiler combined with Ash.
I imagine because they want to support plugins, and plugins in compiled language are a lot less natural than plugins in languages like TypeScript or Python.
Why does it matter? Agent harnesses aren't doing anything that would make a compiled language more suitable than a scripting language.
For TUIs, Rust/Go vs Typescript doesn't really makes a huge performance difference and you lose the 50x bigger community advantage of Typescript.
I would imagine the extension system they built would be much more difficult to manage. They could have opted for Lua, though, I suppose.
Does it matter to you as a user, other than the Nodejs/npm requirement?
Sorry for self-insert, but that's exactly what I thought and I built https://github.com/gi-dellav/zerostack, so you are right I'd say
Opencode is written in Go.
It is written in Typescript.
https://github.com/anomalyco/opencode
There is an archived Opencode project written in Go but I don't think it is affiliated.
https://github.com/opencode-ai/opencode
This is a pretty good summary of what happened:
https://news.ycombinator.com/item?id=44483251