Re:Ask HN: I want to learn a low-level, compiled language. W...
by tim333 on Monday March 07, 2016 @08:28PM
(#11243015)
Depends a bit what you want out of it. C for fundamentals, Go for fast web serving, Rust for stuff that's memory safe?
[ Parent
| on HN ]
Re:Ask HN: I want to learn a low-level, compiled language. W...
by Jmoir on Monday March 07, 2016 @08:33PM
(#11243034)
Honestly, I have no projects or specific uses for these languages. Rather, I am treating it as a tool for learning and to experience low level programming.
I might make some kind of machine learning application in it later down the line though.
Re:Ask HN: I want to learn a low-level, compiled language. W...
by tim333 on Monday March 07, 2016 @09:18PM
(#11243179)
The usual recommendation "for learning and to experience low level programming" would be C. See this for example http://www.joelonsoftware.com/articles/CollegeAdvice.html
although that was written before Go and Rust.
Also if you're mucking about with machine learning a lot of the libraries seem to be in C or C++. I played about a bit with computer vision using Python but sometimes the Python bindings don't work or don't exist and I was thinking it would be easier to just call the things from the C/C++ they are written in.
Re:Ask HN: I want to learn a low-level, compiled language. W...
by kibwen on Tuesday March 08, 2016 @12:23AM
(#11243689)
We're actually growing a rather nice machine learning ecosystem on the Rust side, though obviously it's much less mature than the C/C++ solutions. See https://github.com/autumnai/leaf/blob/063ce978004b8bf4b7fc74... for an example.
Re:Ask HN: I want to learn a low-level, compiled language. W...
by Retra on Monday March 07, 2016 @10:27PM
(#11243387)
In that case, I would recommend Rust because it's just harder to learn than the other options.
Re:Ask HN: I want to learn a low-level, compiled language. W...
by AnimalMuppet on Monday March 07, 2016 @08:30PM
(#11243025)
C++ for fundamentals plus RAII?