Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises Learn more →
Nim programming-language Projects
-
nimskull
An in development statically typed systems programming language; with sustainability at its core. We, the community of users, maintain it.
Project mention: A Tour of C++, 3rd edition (covering C++20 plus a few likely features of C++23) | news.ycombinator.com | 2022-10-30There's a looming feeling that C++17 is really going to be the last version of C++ (practically, in production). The Vasa is now half-sunk [0][1], but the alternatives are yet to be truly born. The current issues surrounding the language standards:
- The important but half-baked features of C++20 that has never really been polished enough for actual production usage (modules, coroutines)
- Unnecessary "hyper-modern" C++ features which are dead on arrival (ranges)
- The dramatic increase in build times due to the STL library (which are accelerated by those hyper-modern C++ features) [2]
- The fleeing of LLVM/Clang engineers to other projects (as you've said, Apple engineers shifting work to Swift, and Google abandoning Clang and moving to Carbon).
- Implosions in the ISO committee (notably the controversy surrounding the rape convict)
It's really not looking good, but there aren't that much alternatives so I think people will just stick to C++17 for the moment. Listing the worthwhile competitors:
- Rust is a bit too awkward to use in many cases where C++ is used (particularly with unsafe Rust), and inherits some of the hyper-modern complexities/insanities of C++.
- Zig is still too unstable, they just finished reworking the compiler
- Jai is not even released to the public
- D might be a candidate but IMO they should really commit 100% fully for GC-less betterC mode...
- Nim still has many warts and unbaked features, and also the dev community was split into half recently [3]
[0] https://www.aristeia.com/TalkNotes/C++vstheVasa2-ups.pdf
[1] https://www.stroustrup.com/P0977-remember-the-vasa.pdf
[2] https://old.reddit.com/r/cpp/comments/o94gvz/what_happened_w...
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Nim programming-language related posts
- Hey I made a new programming language called Yaksha
- Why is Zig so much more successful than Crystal and Nim?
- Nim version 2.0.0 release candidate
- Új, C++-gyilkos programozási nyelvet jelentett be a Google
- [User study] Interest in a Rust-like garbage-collected programming language?
- The V Programming Language Simple, fast, safe, compiled
- suckless programming languages?
-
A note from our sponsor - ONLYOFFICE
www.onlyoffice.com | 31 May 2023
Index
Project | Stars | |
---|---|---|
1 | nimskull | 197 |