# Version 1.0 released of Nim Programming Language

**URL:** <https://discourse.julialang.org/t/version-1-0-released-of-nim-programming-language/29099>\
**Category:** Offtopic\
**Created:** [September 24, 2019, 2:48am UTC](https://discourse.julialang.org/t/version-1-0-released-of-nim-programming-language/29099 "2019-09-24T02:48:42Z")\
**Posts on this page:** 1\
**Showing post:** 125

<div class="post-metadata">

**Author:** ![purplishrock](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/purplishrock/32/13451_2.png) [@purplishrock](https://discourse.julialang.org/u/purplishrock)\
**Post date:** [October 4, 2019, 6:09pm UTC](https://discourse.julialang.org/t/version-1-0-released-of-nim-programming-language/29099/125 "2019-10-04T18:09:56Z")

</div>

> [@Mason](#):
>
> the community so far seems to mostly agree that robust test suites are the answer

Petr, of the community, agrees with you, 🙂

> [@PetrKryslUCSD](#):
>
> TDD? Unit tests?

yes well, that’s a longer conversation about when I need to write tests and depends on what kind of code i’m writing (i’m referring to the extent of testing - i’m always testing whether i like it or not 😉 . I think we can agree that the compiler catching a typo is preferable to devising a run-time test to catch a typo, or can we ?

> [@kristoffer.carlsson](#):
>
> Just to spell it out but the reason is global variables

So, trade-offs, trade-offs. Ever the problem…  
Looking at a C program, if the variable is not declared, ERROR. Therefore,

```julia
global varname :: T

```

as a requirement means a global has to be declared and problem solved, right ? However, by the theorem of “simple and wrong”, it’s not that easy, or it would have been done. 🤔

I believe i’m taking the off-topic thread, off-topic. I’ll stop now.

A compiler that doesn’t catch typos aside, I love Julia, and I think Nim is pretty neat too. I thought CLOS was the greatest thing ever, and I was always a fan of macros, so discovering Julia (back at 0.48) and seeing that it incorporated those kind of things sure was exciting 😃 I’ve been using it ever since. in my little corner of the world it’s a bit of a tough sell, because Matlab. But that’s a different off-topic thread.

---

_[View the full topic](https://discourse.julialang.org/t/version-1-0-released-of-nim-programming-language/29099)._
