Software Alternatives, Accelerators & Startups
Table of contents
  1. Social Mentions
  2. Comments

Nim (programming language)

The Nim programming language is a concise, fast programming language that compiles to C, C++ and JavaScript.

Nim (programming language) Reviews and details

Screenshots and images

  • Nim (programming language) Landing page
    Landing page //
    2021-07-31

Features & Specs

  1. Performance

    Nim compiles to C, C++, or JavaScript, which can offer performance close to languages like C and C++. This makes it suitable for high-performance applications.

  2. Expressive Syntax

    Nim offers a clean and expressive syntax that is inspired by Python, making it relatively easy to write and read code, which can speed up development.

  3. Metaprogramming

    Nim supports powerful metaprogramming features such as macros and templates, which allow for more flexible and reusable code.

  4. Memory Management

    Nim gives developers control over memory management while also providing an efficient garbage collector, effectively balancing manual and automatic memory management.

  5. Cross-Platform Compatibility

    Nim can compile code for various platforms, including Windows, macOS, and Linux, as well as the web through JavaScript.

  6. Interoperability

    Nim has excellent interoperability with C and C++ code, making it easier to incorporate existing libraries and gain performance benefits.

Badges

Promote Nim (programming language). You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

We don't have any videos for Nim (programming language) yet.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Nim (programming language) and what they use it for.
  • I built a hardware processor that runs Python
    > I'm interested to see whether the final feature set will be larger than what you'd get by creating a type-safe language with a pythonic syntax and compiling that to native, rather than building custom hardware. It almost sounds like you're asking for Nim ( https://nim-lang.org/ ); and there are some projects using it for microcontroller programming, since it compiles down to C (for ESP32, last I saw). - Source: Hacker News / 4 days ago
  • Is Rust a good fit for business apps?
    I think Nim might be a good candidate. https://nim-lang.org. - Source: Hacker News / about 2 months ago
  • A 10x Faster TypeScript
    It’s not popular compared to Go/Rust, but many find Nim scratches that itch: https://nim-lang.org/. - Source: Hacker News / about 2 months ago
  • Transfinite Nim
    FWIW, Nim (the programming language) is certainly interesting and possibly underrated. https://nim-lang.org/. - Source: Hacker News / 3 months ago
  • State of Python 3.13 Performance: Free-Threading
    If not, Nim is probably the closest most 'Python-like' language that is almost as fast as C. https://nim-lang.org/. - Source: Hacker News / 6 months ago
  • My first experience with Gleam Language
    Check out Nim[0] - it's strongly typed, with good type inference, clean elegant syntax, memory management is automatic (optional gc, default is ARC + small footprint cycle collector), compiles to small single binaries (Hello World is less than 100 kb), has powerful metaprogramming and lsp support. Nim compiles to C/C++ and then to native code, so performance is on the same level as Rust/C/C++. You can also compile... - Source: Hacker News / 8 months ago
  • Recent Performance Improvements in Function Calls in CPython
    Take a look at Nim. You get C performance, with the readability of Python. https://nim-lang.org/. - Source: Hacker News / 9 months ago
  • 3 years of fulltime Rust game development, and why we're leaving Rust behind
    I'd be interested to hear the author's take on Nim [1], which seems to be better suited for game development than Rust by staying out of the dev's way [2], and supports hot-reloading (at least in Unreal Engine 5) [3]? [1] https://nim-lang.org/ [2] https://youtu.be/d2VRuZo2pdA?si=E3N62oUJ-clXozCg [3] https://www.youtube.com/watch?v=Cdr4-cOsAWA. - Source: Hacker News / about 1 year ago
  • "14 Years of Go" by Rob Pike
    I think the right answer to your question would be NimLang[0]. In reality, if you're seeking to use this in any enterprise context, you'd most likely want to select the subset of C++ that makes sense for you or just use C#. [0]https://nim-lang.org/. - Source: Hacker News / about 1 year ago
  • Ask HN: Interest in a Rust-Inspired Language Compiling to JavaScript?
    I don't think it's a rust-inspired language, but since it has strong typing and compiles to javascript, did you give a look at nim [0] ? For what it takes, I find the language very expressive without the verbosity in rust that reminds me java. And it is also very flexible. [0] : https://nim-lang.org/. - Source: Hacker News / over 1 year ago
  • Nim
    FYI, on the front page, https://nim-lang.org, in large type you have this: > Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. - Source: Hacker News / over 1 year ago
  • Things I've learned about building CLI tools in Python
    You better off with using a compiled language. If you interested in a language that's compiled, fast, but as easy and pleasant as Python - I'd recommend you take a look at [Nim](https://nim-lang.org). And to prove what Nim's capable of - here's a cool repo with 100+ cli apps someone wrote in Nim: [c-blake/bu](https://github.com/c-blake/bu). - Source: Hacker News / over 1 year ago
  • Mojo is now available on Mac
    Chapel has at least several full-time developers at Cray/HPE and (I think) the US national labs, and has had some for almost two decades. That's much more than $100k. Chapel is also just one of many other projects broadly interested in developing new programming languages for "high performance" programming. Out of that large field, Chapel is not especially related to the specific ideas or design goals of... - Source: Hacker News / over 1 year ago
  • Removing Garbage Collection from the Rust Language (2013)
    20 milliseconds? On my 7 year old Linux box, this little Nim program https://github.com/c-blake/bu/blob/main/wsz.nim makes decent CLI tools a real breeze. If you like some of Go's qualities but the language seems too limited, you might like Nim: https://nim-lang.org. I generally find getting good performance much less of a challenge with Nim, but Nim is undeniably less well known with a smaller ecosystem and... - Source: Hacker News / over 1 year ago
  • GNU Parallel, where have you been all my life?
    On Unix, you might try Nim (https://nim-lang.org) with https://github.com/Vindaar/shell Nim is statically typed and (generally) native-compiled, but it has very low ceremony ergonomics and a powerful compile-time macro/template system as well as user-defined operators (e.g., you can use `+-` to make a constructor for uncertain values so that `9 +- 2` builds a typed object. - Source: Hacker News / over 1 year ago
  • Ask HN: How long does it take to find a job?
    Diversifying won't hurt her. Don't solely focus on VueJS. As others have said, pick up other JavaScript frameworks, and even other languages used in web dev such as Python (Flask, Django are the two most dominant web frameworks). Look at learning SQL (PostgreSQL is free and open source); build a portfolio of small websites using VueJS, or Python, with an SQL backend. Even consider non-web development. Nim... - Source: Hacker News / over 1 year ago
  • Crystal 1.9.1 Is Released
    Https://nim-lang.org/ for #3 probably. - Source: Hacker News / almost 2 years ago
  • Is there a programming language that will blow my mind?
    Homepage Manual My LMDB wrapper as an example community library. Source: almost 2 years ago
  • As a Go developer, I’m surprised Crystal isn’t more popular
    There's a lot of cognitive dissonance going on right now in the programming world. There's been massive amounts of money and evangelizing put into Golang and Rust. A lot of Gophers and Rustaceans truly really believe their languages are the best and most ergonomic languages ever. I've even talked to a junior programmer who was a Python and Golang fan, and suggested they look into Nim, which is like Crystal/Golang... Source: almost 2 years ago
  • Writing Python like it’s Rust
    It should, but it doesn't. If you want a Python like language where types actually actually perform as expected in terms of performance, then give Nim a try: https://nim-lang.org/. I can also highly recommend Go for the same reason: https://go.dev/. It's less Python like, but has a much bigger community around it than Nim. Both are impressive languages though and quite usable right now. Source: almost 2 years ago
  • Writing Python like it's Rust
    Personally, I switched to Go and soon after to Nim. https://nim-lang.org/. - Source: Hacker News / almost 2 years ago

Do you know an article comparing Nim (programming language) to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Nim (programming language) discussion

Log in or Post with

This is an informative page about Nim (programming language). You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.