My game development journey & why I'm increasing my contribution to Zig to $200/mo

This page summarizes the projects mentioned and recommended in the original post on /r/programming

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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

    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
  • terra

    Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language.

  • CIDLib

    The CIDLib general purpose C++ development environment

  • 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.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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

  • Can't modern c++ be as safe as rust?

    4 projects | /r/rust | 16 Aug 2022
  • Remaining Relevant Over Four Decades

    2 projects | /r/programming | 3 Jun 2023
  • When Zig is safer and faster than (unsafe) Rust

    3 projects | /r/programming | 8 Mar 2023
  • Using Exceptions for all Error Handling.... in Theory

    4 projects | /r/cpp | 1 Jan 2023
  • The Cargo Cult of Good Code

    2 projects | /r/programming | 22 Dec 2022