In the last decade I've spent time learning five sufficiently novel languages: Scheme, Ada, Erlang, Rust, and Go. Three of those are from the late 70's. I'm really glad I learned Ada and Rust. I started using Ada for embedded programming, and I'm trying to find more opportunities to use Rust because it so robust. I only studied Erlang, Scheme, and Go because smart people I knew told me I should investigate, but I have not used them.
To learn a new language, read its standard library
41–50 of 243 posts
Re: To learn a new language, read its standard library
#42Earlier quoted context omitted.
Uh yeah if you try and read the Haskell standard library, you're screwed. It's list fusion and fancy algorithms to hack asymptotics all the way down.
What does it mean to “hack asymptotics”?
Re: To learn a new language, read its standard library
#43Re: To learn a new language, read its standard library
#44Re: To learn a new language, read its standard library
#45To anyone that considers this approach for learning C++, I would advise strongly against it. Standard library code has to deal with too many cases and tries to be optimal for as many of them as possible. Also the formatting is highly unusual, compared to other C++ code found in the wild.
Re: To learn a new language, read its standard library
#46To anyone that considers this approach for learning C++, I would advise strongly against it. Standard library code has to deal with too many cases and tries to be optimal for as many of them as possible. Also the formatting is highly unusual, compared to other C++ code found in the wild.
Re: To learn a new language, read its standard library
#47Ugh Crystal is so beautiful and sorry to make this typical complaint but I wish the compile time was 1/10th of what it is. The dev cycle loop is just not there for me but the language is incredible.
Does Crystal benefit from these new M1 beasts? My Rust compile times became much more pleasant.
Re: To learn a new language, read its standard library
#48where's the french standard library I can't find it
Re: To learn a new language, read its standard library
#49I’m using Zig a lot right now, and I have been pleasantly surprised by the standard library. Maybe it’s due to Zig being a very straightforward language, but I find most everything I read in the standard library to make immediate sense. I don’t know about reading std alone to learn Zig though, I used other sources like ziglings and ziglearn which taught me syntax and patterns. Had I started with the standard library…
Is there any learning resource for Zig that doesn’t assume you already know C? I couldn’t find any.
At the moment since Zig isn't complete you aren't going to find documentation that is either. Particularly for newcomers.
Re: To learn a new language, read its standard library
#50IMHO, any language worth learning has a large enough user base in both corporate and academic settings and that there are books written on it. That's my criteria. If it doesn't have at least 5 books on Amazon, I'm suspicious of it (and from real publishers, and not publishing mills). There's too much wheel-reinventing happening for me to get excited about new languages. In the last decade I've spent time learning fiv…