>>84681. Rust: The Overengineered Sandcastle
- "Zero-cost abstractions" unless you count:
- The 15 minutes spent convincing the borrow checker your code isnβt a crime
- The 3 crates needed to do what Lisp does in 3 parentheses
// "Fearless concurrency!"
fn main() {
let mut tears = Vec::new();
tears.push("Why wonβt you compile?!");
}
2. Scala: The "Jack of All Trades, Master of Build Times"
- "But we have FP!" β said while waiting for SBT to resolve dependencies
- The only language where "scalable" refers to the complexity of its error messages
// "Look how expressive I am!"
val pain = Future {
Thread.sleep(1000) // Simulating SBT
"Still waiting for implicits to resolve"
}
Meanwhile, Clojure:
;; "But dynamic typing!"
(defn ship-it []
(println "JVM startup time: still faster than Rust's compile"))