| ▲ | schrodinger an hour ago | ||||||||||||||||
Quick tangent if you’re willing to humor me… I've been noticing that many new projects that would have been written in Python or Node a year ago are starting to be written in Go, Rust, etc. Theory: people realized there’s little benefit to Python for agents. As Zep wrote, an “agent is a long-running, concurrent, I/O-bound process that spends most of its time waiting on a model, a tool, or a human[1]” — not a particular strength of Python. I'm wondering if you'd considered Go (or others—Go’s just my fav ) before landing on Node, and more broadly whether you've noticed a similar pattern? | |||||||||||||||||
| ▲ | kstenerud 13 minutes ago | parent | next [-] | ||||||||||||||||
Go and rust have better guardrails that help agents write better code. Python and JS aren't opinionated enough. | |||||||||||||||||
| ▲ | computerex an hour ago | parent | prev | next [-] | ||||||||||||||||
I think it's because python is far more approachable/ubiquitous than go/rust. It's the entry level language for many people from all disciplines of life. Scientific community uses it, data science uses it. Golang/rust however are very convenient to distribute. Small, portable, fast exe's are very nice. With agentic coding golang/rust are now accessible to a lot more people. | |||||||||||||||||
| ▲ | cedws 23 minutes ago | parent | prev | next [-] | ||||||||||||||||
Is that so? I feel like I’m seeing more Python and TypeScript than ever, especially when it comes to AI tooling, which is disappointing. I can’t fathom why anybody would want to continue working with dynamically typed languages when they can now get types for free. | |||||||||||||||||
| |||||||||||||||||
| ▲ | ipnon an hour ago | parent | prev [-] | ||||||||||||||||
Yes, now that humans write less than 99% of code, the most important criteria for a language isn't readability, which I'd argue was always Python's main selling point, but the underlying runtime. There are practical limits to how fast a Python program can run either under I/O or CPU bound compared to other popular and mature languages with extensive libraries, like Elixir, Go or C++, depending on your use case. | |||||||||||||||||
| |||||||||||||||||