Viewing profile — nimmer
nimmer
HN member- Joined
- Tue, Apr 12, 2016, 10:34 AM UTC
- HN karma
- 277
- Public activity
- 229 items
- HN profile
- View on Hacker News ↗
About nimmer
No profile information was provided.
Recent public activity
-
comment
Comment #36019845
The author should really look at Nim.
-
comment
Comment #32205135
> Any good company won't care what programming language you are specifically proficient in True, but most companies care more about using popular language rather than an innovative…
-
comment
Comment #31931007
No, even small files. You must have issues with your setup. Are you sure your compiler is not built in debug mode?
-
comment
Comment #31930705
It's much faster than C++, Rust, Go and many others.
-
comment
Comment #31925682
Verbosity overhead? Nim is very close to Python.
-
comment
Comment #31925666
There is also Nim in Action, by Dominik Picheta
-
comment
Comment #31925656
Nim supports classes and methods.
-
comment
Comment #31668472
Nim is a very good choice because it generates tiny binaries while having a very expressive syntax. It's the closest language to a static typed Python. Also it uses GCC, which supp…
-
comment
Comment #31548322
While this is a very ambitious goal, Nim implements formal proof for invariants using a theorem prover: https://nim-lang.org/docs/drnim.html
-
comment
Comment #31278220
The latter. For most uses of Pandas you can simply use native arrays. You can use for loops and so on. For N-dimensional array computation: https://github.com/mratsim/Arraymancer/
-
comment
Comment #31275916
You can use --styleCheck:usages or a linter to ensure that the style is uniform. You cane enable styleCheck:usages by default in the compiler. Also, most editors do variable/proc a…
-
comment
Comment #31275816
No. Nim always throws an error if you try to define multiple variables/procs that are conflicting. --styleCheck:error strictly enforces camel case.
-
comment
Comment #31275775
> If Nim can work with numpy it's a plus Nim goes further there by removing the need for tools like Pandas and numpy. You don't have to write code in "Pandas-style" because native …
-
comment
Comment #31273074
This is the opposite of a footgun. Imagine if DNS was case sensitive and GMAIL.COM belonged to a domain squatter. Nim prevents that. It's that simple.
-
comment
Comment #31272956
You can use --styleCheck:usages or a linter to ensure that the style is uniform.
-
comment
Comment #31272943
This is exactly what Nim does. If you try to define both my_var and myVar it will error out. The benefit is to avoid confusing variables or procs named my_var, myVar and myvar.
-
comment
Comment #31272225
Style insensitivity is a safety feature, not a problem. It prevents bugs where a developer mistakes one variable or proc for another having similar names. For example in another la…
-
comment
Comment #30491380
> A lot of previous contributors Not really. The fork looks pretty dormant.
-
comment
Comment #30491330
Nim uses GCC and works very well. Nim is among the fastest languages both in runtime and compilation time also thanks to GCC. GCC supports way more architectures than LLVM.
-
comment
Comment #30491298
Clearly you never tried converting existing Python to Nim. It's quick, feels natural and you get idiomatic Nim. You can even use objects named "self" to ease the transition. https:…
-
comment
Comment #30070704
This is why I like https://en.wikipedia.org/wiki/Uniform_Function_Call_Syntax and Nim.
-
comment
Comment #28660276
> How would I convince my employer to let me use Nim instead of a better known language? This is a rephrasing of "nobody ever got fired for buying IBM". Some organization prioritiz…
-
comment
Comment #28660195
> It's primarily a testament to how simply mind bogglingly slow Python is No, Nim is truly among the top fastest languages when writing idiomatic code as shown in many benchmarks. …
-
comment
Comment #28660177
> For Nim you can't even use case insensitive search because of the underscore thing! Better practice your regexes. Not at all, unless you decide to mix different styles in the sam…
-
comment
Comment #28461439
Nim targets all the architectures that GCC targets, including less common microcontrollers.