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

I honestly don't think your options should be between Nim and Rust. Nim has a very small community, and almost nobody is hiring for Nim experience. Going through Nim's forum, I think most developers tend to work on Nim projects alone.

If marketability is your priority, learn the popular languages like java, c, c++, golang etc. Even people hiring Rust developers usually have some leeway to hire someone who can learn Rust on the job.

The decision to learn a programming language comes down to three options:

- Popularity

- You are paid to learn

- You are passionate about it, and you don't expect to collaborate with anyone.

Number 3 is the reason why I am learning Nim.



I think you are jumping to conclusions about my choices. Why do you explain to me how to decide when you don't know my objectives and constraints?

My main language is Python, to that I'd like to add a compiled, native code, fast-ish, statically typed language with good Python interop. That takes away JVM and .net languages and leaves, roughly, C++, Rust, Nim, maybe Go. I take Go off because I don't like it. I also can't stand modern C++. What does it leave me with?


> Why do you explain to me how to decide when you don't know my objectives and constraints?

You asked a question. You didn't provide any context. I took the initiative to answer the question based on the mere statement of "Nim vs Rust".

My intial feedback still holds true. Does your job require you to learn anything specific or do you want to learn anything just because?

> I take Go off because I don't like it. I also can't stand modern C++.

You are giving your personal opinion and without context. Why do you not like Go.... never mind. It is the weekend, try Nim and Rust both, see what you like.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

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

Search: