Ask HN: Next programming language to learn: Nim vs. D?
1–10 of 27 posts
Re: Ask HN: Next programming language to learn: Nim vs. D?
#2Re: Ask HN: Next programming language to learn: Nim vs. D?
#3Re: Ask HN: Next programming language to learn: Nim vs. D?
#4Re: Ask HN: Next programming language to learn: Nim vs. D?
#5Need more data to compute a meaningful answer. What do you want our of your next language?
Nice to have's: - a rich library ecosystem (like Python and Go, for instance) - as close to C as possible, in terms of speed
Re: Ask HN: Next programming language to learn: Nim vs. D?
#6Do you have projects in mind? What languages are you most used to? That might help you decide. Learning a very different language is fun and useful.
Yes, that's one of my main motivations. I'm comfortable enough with Python, Java (comfortable doesn't mean I enjoy this one) and C.
> Do you have projects in mind?
Yes, both are solely for the purpose of enrichment of my current set of skills and knowledge: - Source control system that is a "lite" version of git. - A bit torrent client.
Re: Ask HN: Next programming language to learn: Nim vs. D?
#7Re: Ask HN: Next programming language to learn: Nim vs. D?
#8(After trying both, I went with D. But in the future I want to use Zig for some of the lowest level code.)
Re: Ask HN: Next programming language to learn: Nim vs. D?
#9Need more data to compute a meaningful answer. What do you want our of your next language?
I'm looking for a well-rounded language, which is versatile in the same direction as, e.g., Python is. Ideally, it would also enable expanding one's own set of programming skills and knowledge/practice of interesting paradigms (i.e., a mind-shift of sorts). Nice to have's: - a rich library ecosystem (like Python and Go, for instance) - as close to C as possible, in terms of speed
Re: Ask HN: Next programming language to learn: Nim vs. D?
#10Need more data to compute a meaningful answer. What do you want our of your next language?
I'm looking for a well-rounded language, which is versatile in the same direction as, e.g., Python is. Ideally, it would also enable expanding one's own set of programming skills and knowledge/practice of interesting paradigms (i.e., a mind-shift of sorts). Nice to have's: - a rich library ecosystem (like Python and Go, for instance) - as close to C as possible, in terms of speed
Coming from Python, I found Nim to be the best for my mild systems programming needs. I haven't tried Crystal as it doesn't work on Windows (last I checked). Go is too simple/verbose and doesn't have enough language constructs by design. Rust seems like it is changing too much and too low level. I really wanted to like D, but had trouble getting up to speed in it. I bet it's much easier if you come from C++.