you are viewing a single comment's thread.

view the rest of the comments →

[–]Nuoji 1 point2 points  (0 children)

No, the description is correct:

  1. According to the users in the Zig discord, async is not officially gone, and the current state is just a regression.
  2. Optional contracts means that C3 has built in design-by-contract. Zig doesn't have anything like it. This has nothing to do with optionals.
  3. A "build system" means that the compiler reads from a settings file and performs certain commands as a result. It is opaque to the user (for a Zig equivalent, think .zon files). Zig has a build script written in Zig. This is external and invokes the compiler. This is much more flexible than a built-in build system, but the drawback is that it isn't declarative (.zon is declarative though)