Skip to content

Instantly share code, notes, and snippets.

@SaicharanKandukuri
Created February 23, 2023 10:35
Show Gist options
  • Save SaicharanKandukuri/19ca6b215da23c1205b1c075f49268fa to your computer and use it in GitHub Desktop.
Save SaicharanKandukuri/19ca6b215da23c1205b1c075f49268fa to your computer and use it in GitHub Desktop.

ZIG Complexity

zig is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

it has C-like syntax, cross-platform and cross-compile support

that means developers don't need to maintain toolchain for every platform and cpu architecture

why we can't zig yet ?

Language zig as we know is still in development channel - we can't expect certail features to work like other normal languages ( like python ) - we can't rely it on production scale

Developer Problems

  • unstable features: Its common for a developer to expect libraries to work but zig being in state constant and removing features rapidly, it causes extra effors for developers
  • less documentation: as of zig-0.11.0-dev.1796+c9e02d3e6 version, Only language features of zig are documented in official site and there is no documentation on standard zig libraries, this makes developer to have knowledge on zig internals to work.
  • small community: cause of current state of language zig dosent a big community yet to support new devs looking to start program journey with zig

Zig in many ways is not mature enough and "More time less gain" for a fresh developer looking to start their development journey, but because of zig motives we can exppect to get more support and docs by versionn ~v0.5.X ( based on its current trends in community ).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment