Our great sponsors
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Onboard AI - Learn any GitHub repo in 59 seconds
- SaaSHub - Software Alternatives and Reviews
-
zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
My problem with Zig is... it really doesn't solve any problems for me, and it is really confusing where Zig sits and where Nim sits. I constantly get them confused, and heck, even their home pages share some vague similarities. Both aim to be.. simple compile time programming languages? I even wonder if the reason Zig's homepage is in light mode is because this was such a big problem confusing the two, since they were so similar. I'm not really seeing what Zig brings to the table that isn't already in another programming language that has more benefits. I guess Zig is easy to learn? But we saw that with Go, a lot of this "easiness" actually forced complexity elsewhere and caused massive productivity problems down the line, maybe Zig solved it, but from the lack of people using it, I'm guessing not. Additionally Zig lacks inline GPU programming like the PTX and SPIR-V translation found in C++ and currently being worked on with Rust and Circle C++ shader compiler. Zig appears to not have people who even have enough knowledge to work on this, and if that's the case, I don't see Zig ever doing anything in the AAA business.
-
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).
My problem with Zig is... it really doesn't solve any problems for me, and it is really confusing where Zig sits and where Nim sits. I constantly get them confused, and heck, even their home pages share some vague similarities. Both aim to be.. simple compile time programming languages? I even wonder if the reason Zig's homepage is in light mode is because this was such a big problem confusing the two, since they were so similar. I'm not really seeing what Zig brings to the table that isn't already in another programming language that has more benefits. I guess Zig is easy to learn? But we saw that with Go, a lot of this "easiness" actually forced complexity elsewhere and caused massive productivity problems down the line, maybe Zig solved it, but from the lack of people using it, I'm guessing not. Additionally Zig lacks inline GPU programming like the PTX and SPIR-V translation found in C++ and currently being worked on with Rust and Circle C++ shader compiler. Zig appears to not have people who even have enough knowledge to work on this, and if that's the case, I don't see Zig ever doing anything in the AAA business.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
terra
Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language.
-
-
CQC
CQC (Charmed Quark Controller) a commercial grade, full featured, software based automation system. CQC is built on our CIDLib C++ development system, which is also available here on GitHub.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.