Hacker News new | ask | show | jobs
by jhomedall 2961 days ago
> (also i simply can't wrap my head around rust since i never really learned programming from the ground up...).

C is a good language for learning this. Just don't use your resulting programs on untrusted input; you _will_ make mistakes that _will_ result in security flaws.

Once you've shot yourself in the foot enough times (everybody does), you'll be able to come back to Rust and understand what it's doing. Many design choices in Rust won't make any sense until you've experienced the problems they solve.

For example, lifetimes in Rust make explicit what you would normally need to track implicitly in C.

1 comments

Already took a look at C. But my problem is: Working with all these modern languages (Clojure, Go, Elixir, ...) i got really comfortable with all these nice toolchains and package managers. I also really like the Rust toolchain. So i tried my luck at rust more often as on C ;)