Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Glibly, because they’re not the same language.

I don’t think I’ve ever heard Graydon comment on Ada specifically, but early Rust was very different than today’s Rust. Funny enough, I’d argue that early Rust was much closer to Ada than the Rust we ended up with.

One thing that makes Ada and current Rust different is that Ada does a lot more checks at runtime than rust does, and is more okay with features that have more of a runtime than Rust is.

Another is that Ada doesn’t guarantee memory safety at compile time, or at least, it did not at that time. I believe that with the new Spark features that are inspired by Rust that recently landed may bring parity here, but I haven’t had time to investigate those yet.

But really, they're just very different languages from each other. There's no reason they can't coexist.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: