←back to thread

Nim 2.2.6

(nim-lang.org)
159 points xz18r | 3 comments | | HN request time: 0s | source
Show context
treeform ◴[] No.45773510[source]
Thank you for working on the Nim Compiler. This is great. Another great release. The Nim Compiler continues to move forward.

Thank you very much to everyone who has contributed to the development of this superior language. Nim Compiler continues to be one of the most wonderful languages I have worked with. With the speed of C and the simplicity of Python, it has allowed me to write a lot of cool software.

I do not know where I would be if Nim did not exist in my life.

replies(2): >>45773553 #>>45773671 #
pansa2 ◴[] No.45773671[source]
> with the simplicity of Python

So, not simple at all, then? Python is a very complex language hiding behind friendly syntax.

Do you just mean “with the syntax of Python”? Or does Nim’s similarity to Python go more than skin-deep?

replies(7): >>45773739 #>>45773919 #>>45774050 #>>45774960 #>>45775492 #>>45775901 #>>45778861 #
1. Karrot_Kream ◴[] No.45774050[source]
How do you find a simple language with abstraction? Pretty much all the "complexity" of the language is juggling its abstraction overhead. Whether that's Haskell's monad transformer stacks or Rust's Send + Sync.

Given the space it's tackling I think Nim is a great effort and refreshing as it keeps a Python like syntax with a Pascal-like feel, which I feel is an underexplored evolution of languages.

replies(1): >>45774180 #
2. zozbot234 ◴[] No.45774180[source]
Abstraction overhead is very much worth it for non-trivial programs. The "simpler" syntax of languages like Python is a one-time initial gain (and even then, it really only "saves" a tiny bit of boilerplate) that ultimately turns into a big drawback as programs grow more complex and your abstraction possibilities are severely limited due to an overly simplistic initial approach to the code.
replies(1): >>45774573 #
3. Karrot_Kream ◴[] No.45774573[source]
This sounds to me like you don't like Python's syntax and abstraction model more than anything else. Which is fine, there's plenty of languages out there.