Re:Pony: An actor-model, capabilities-secure, high-performan...
by archargelod on Wednesday July 30, 2025 @12:54PM
(#44736588)
This is solved by tooling. LSP will get you to symbol definition in a single key press. That's a lot faster then looking it up manually.
In my experience, it's even faster to git clone, open a project in neovim and navigate with LSP than browsing code with some online interface.
Re:Pony: An actor-model, capabilities-secure, high-performan...
by archargelod on Wednesday July 30, 2025 @01:12PM
(#44736831)
> Many modern languages require this as well. Go, Gleam, Rust
All the languages you listed do not support function overloading. Qualified imports and namespaces exist to avoid name clashes first, dependency tracking is just a bonus (and a chore).
When you're reading Nim code and you see a symbol you don't know, how can you tell where it comes from? In Rust, it's either qualified or you have to explicitly import it. What do you do in Nim?