Nim 1.6.2

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

  • All while delivering fast compile speeds!

    The adoption isn't like Rust and Go, but Nim is growing: https://github.com/nim-lang/Nim/wiki/Organizations-using-Nim and the community is active across all socials.

    Some downsides: not a big ecosystem(tho can piggyback off C libraries) and tooling isn't great.

    Advent of Code would be a great way to dip your toes into a language you might not really care about!

  • nimble

    Package manager for the Nim programming language. (by nim-lang)

  • Something I'm excited about: v1.6.2 integrates support for (not yet released) Nimble[1] v0.14, which introduces lockfiles. I've had terrible experiences with lockfiles in JS land, but they are sorely needed for Nim projects as (fingers crossed) they'll allow for reproducible builds without having to resort to the nimbus-build-system[2]. The latter isn't completely horrible — a lot of much appreciated hard work has gone into it, and it's been a real workhorse — but some days it feels like a big ball and chain.

    [1] https://github.com/nim-lang/nimble#nimble

    [2] https://github.com/status-im/nimbus-build-system

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nimbus-build-system

    common parts of the build system used by Nimbus and related projects

  • Something I'm excited about: v1.6.2 integrates support for (not yet released) Nimble[1] v0.14, which introduces lockfiles. I've had terrible experiences with lockfiles in JS land, but they are sorely needed for Nim projects as (fingers crossed) they'll allow for reproducible builds without having to resort to the nimbus-build-system[2]. The latter isn't completely horrible — a lot of much appreciated hard work has gone into it, and it's been a real workhorse — but some days it feels like a big ball and chain.

    [1] https://github.com/nim-lang/nimble#nimble

    [2] https://github.com/status-im/nimbus-build-system

  • nimlsp

    Language Server Protocol implementation for Nim

  • lsp-mode

    Emacs client/library for the Language Server Protocol

  • v-mode

    🌻 An Emacs major mode for the V programming language.

  • > The language that is missing is a simple language that can work well with C or C++, compiles fast, is easy to read, has a good lib, etc.

    https://vlang.io ?

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts