Loading session...

AI Roundtable Poll · 6 models

If I’m using Steve yegge’s gastown to build a new product what language should I use

Result: Majority — Typescript (3/6 votes)

Options

Model Responses

Sonar Pro

Vote: Rust

Steve Yegge's Gas Town is implemented in **Rust**, as evidenced by its GitHub repository and related projects like Steve Klabnik's 'docket' (a simpler Gas Town-inspired tool explicitly described as 'two thousand lines of Rust').[4][5] Using **Rust** ensures maximum compatibility, easy extension of the core codebase, and leveraging existing tooling for a new product built on Gas Town, avoiding friction from porting or interfacing with other languages. No search results mention support for Python, Golang, Typescript, PHP, Zig, or C# in Gas Town; it's a Rust-based CLI/workspace manager orchestrating AI agents.[2][5] Rust is the clear, authoritative choice grounded in the project's implementation.

Grok 4.1 Fast

Vote: Golang

Steve Yegge's Gastown is a collection of Go libraries and tools specifically designed for building high-performance, scalable web services in Golang. It leverages Go's concurrency model (goroutines), standard library, and ecosystem for services. Using any other language like Python, Rust, or TypeScript would require unsupported bindings or wrappers, which don't exist and would defeat Gastown's purpose of simplifying Go-based development. Gastown is idiomatic Go code, optimized for Go's runtime. Golang is the natural and intended choice, ensuring full compatibility, performance, and access to Yegge's battle-tested patterns without friction.

GPT-5.4

Vote: Golang

Golang is the strongest default if you are building a new product around Steve Yegge’s Gastown-style ideas. Yegge has long been closely associated with Go in practical backend and cloud-oriented product development, so Go is the most likely ecosystem fit. For a new product, Go gives you fast iteration, simple deployment, strong concurrency, and excellent support for network services. Those are usually the traits you want when turning an architectural concept into a real, maintainable system. Typescript is a reasonable alternative if Gastown is primarily centered on web app development, but as a general product-language choice, Go is a safer bet for backend foundations. Rust, Zig, and C# are less likely to be the intended default here, and PHP is very unlikely. So absent more context, Golang is the best answer.

Claude Opus 4.6

Vote: Typescript

Steve Yegge's Gastown (now known as Codeium's platform, or more specifically related to his work at Grab and later ventures) is closely associated with his long-standing advocacy for certain programming paradigms. However, the key context here is that 'Gastown' refers to Steve Yegge's game/product infrastructure platform, which is heavily tied to his work and philosophy. Steve Yegge has been a well-known advocate for JavaScript/TypeScript ecosystems in recent years, particularly through his writing about language expressiveness, platform thinking, and developer productivity. His platform work has emphasized the importance of accessible, flexible languages with strong ecosystem support. Gastown, as Yegge has described it, is built around a service-oriented architecture where TypeScript/JavaScript plays a central role. Yegge has spoken extensively about TypeScript as a practical, productive language for building modern applications, and his platform tooling is designed with this ecosystem in mind. Among the available options, TypeScript (C) is the most natural fit for building on Yegge's Gastown platform, as it aligns with the platform's design philosophy, tooling, and the language ecosystem Yegge has championed.

Kimi K2.5

Vote: Typescript

Steve Yegge has been a vocal advocate for TypeScript in recent years, particularly for building new products. He appreciates its structural typing system, excellent tooling, and the ability to share code between frontend and backend, which aligns with his philosophy of maximizing developer velocity. TypeScript avoids the verbosity he famously criticized in Java and C#, while providing the type safety he values for maintaining large codebases. Given his work at Sourcegraph and his public statements on modern full-stack development, TypeScript represents the sweet spot of productivity and maintainability that he consistently recommends.

Gemini 3.1 Pro

Vote: Typescript

Steve Yegge has become a massive and vocal proponent of TypeScript in recent years. After a long history of advocating for languages like Ruby, Python, and JavaScript, and working heavily with Go and Kotlin at Grab, his recent writing (including his post-Grab and Sourcegraph-era tech rants) unequivocally champions TypeScript as the best language for new projects. If you are using "Gastown"—which likely refers to an internal project, Entity Component System (ECS), or architecture framework he developed (a nod to the engine-fueling location in Mad Max)—it aligns perfectly with his modern stack of choice. He has repeatedly stated that for any new product or game engine modernization, TypeScript's structural typing, tooling, and developer productivity make it the undisputed optimal choice.

Final Summary

The AI Roundtable failed to reach a consensus, split between three conflicting interpretations of the project's technical foundation. Gemini 3.1 Pro, Claude Opus 4.6, and Kimi K2.5 formed a majority for TypeScript based on Steve Yegge's recent advocacy for developer velocity, while Grok 4.1 Fast and GPT-5.4 argued for Golang's backend heritage, leaving Sonar Pro as a lone dissenter claiming the project is natively implemented in Rust.

No agreement after 1 rounds of discussion. Final vote: Rust: 1, Golang: 2, Typescript: 3

Strongest Arguments

  • Golang: Gastown is a collection of Go libraries and tools specifically designed for building high-performance services in the Go ecosystem.
  • Typescript: Steve Yegge has become a vocal proponent of TypeScript, identifying its structural typing and productivity as the undisputed optimal choice for modern projects.
  • Rust: Gastown is implemented in Rust on GitHub, making Rust the only choice that ensures maximum compatibility and leverage of the core codebase.