4 ms·
For me personally, it's not what the language offers syntax-wise but what I can do with it. I was excited about Ruby because of Rails; only after working with
by fixermark 11y ago
For me personally, it's not what the language offers syntax-wise but what I can do with it.
I was excited about Ruby because of Rails; only after working with it did I pick up a book on Ruby itself and come to appreciate the cleverness of block arguments (Ruby's insight, that functions that accept another function as an argument almost always accept at most one, so special-casing the syntax for that to make it clear, was really quite clever). And then I migrated away from using Ruby when I started to care about execution speed and couldn't escape the feeling that I was investing more time keeping up with the framework changes than I was writing my program.
For Go, I can write fast web servers in it. That's what I want, and it shines for that use case. I haven't looked at Haskell for that use case yet. Rust is still figuring itself out in that space (http://arewewebyet.com/ http://arewewebyet.com/). Go, in contrast, has a very solid commitment to backwards compatibility until the major version number changes.
So my general take on Rust and Haskell, specifically, is "Wake me when it's cooked."
- quadrangle 11y agoHaskell can do fast web servers. See Warp
- HelloNurse 11y agoI don't care about fast web servers if a language doesn't have a decent design (rather than tolerable hacks and bolted-on libraries) for records, arrays, hierarchical namespaces, mutable data structures, strings, exception handling, compile-time dependencies, the standard library in general, system calls, etc.
- innocentoldguy 11y agoPersonally, I would say that immutable data structures and pure functional programming ARE a decent design; especially in web programming.
- steveklabnik 11y agoAre We Web Yet has pull requests outstanding for 11 months, it has not been accurate in a long time.
- deleted 11y ago[deleted]