Mario Pastorelli@mapastr·Oct 21, 2017It has typeclasses! Well...it has *some* typeclasses. Some better than none, right? Three. Hardcoded. Uh11
Brendan Zabarauskas@brendanzab·Oct 23, 2017Rust is a far more extensible, growable lang than Elm and Go, so you get much more mileage from the tools it gives you.1
Brendan Zabarauskas@brendanzab·Oct 23, 2017That said, the abstraction ceiling is still there though, and can be frustrating at times when you keep bouncing off it like a balloon… 🎈😭1
Brendan Zabarauskas@brendanzab·Oct 23, 2017Parametric & bounded polymorphism, ADTs, macros, escaping into unsafe for making primitives (Vec, Box, Rc, etc are libraries, not built-ins)1
Brendan Zabarauskas@brendanzab·Oct 23, 2017Equating Rust to Go and Elm is missing a bunch of those things that give you much more room to build domain-specific abstractions.1
Brendan Zabarauskas@brendanzabReplying to @brendanzab @deech and 2 othersAlas, it is still pretty hard to go more meta and convert design patterns into libraries. That's what Rust is missing compared to Haskell.12:56 AM · Oct 23, 2017·Twitter Web Client
deech@deech·Oct 23, 2017Replying to @brendanzabBesides macros and bounded polymorphism (presumably via traits) Elm offers everything in that list. On a more constructive note ...2
deech@deech·Oct 23, 2017... if Rust allowed access to the typechecker at compile time like D it would much more compelling even w/out HKTs or TCO.1