Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. How is Zig?

How is Zig?

Scheduled Pinned Locked Moved Uncategorized
7 Posts 3 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • lunathemoongirl@cailincat.cloudL This user is from outside of this forum
    lunathemoongirl@cailincat.cloudL This user is from outside of this forum
    lunathemoongirl@cailincat.cloud
    wrote last edited by
    #1

    How is Zig? Is it a usable language or more like a work in progress expect much changes thing?

    littlefox@gotosocial-dev.svc.0x0a.networkL lunathemoongirl@cailincat.cloudL desttinghim@gamedev.lgbtD 3 Replies Last reply
    1
    0
    • R relay@relay.an.exchange shared this topic
    • lunathemoongirl@cailincat.cloudL lunathemoongirl@cailincat.cloud

      How is Zig? Is it a usable language or more like a work in progress expect much changes thing?

      littlefox@gotosocial-dev.svc.0x0a.networkL This user is from outside of this forum
      littlefox@gotosocial-dev.svc.0x0a.networkL This user is from outside of this forum
      littlefox@gotosocial-dev.svc.0x0a.network
      wrote last edited by
      #2

      @lunathemoongirl I can only give second hand info, but quite some people whose opinion I value recommended it to me quite some time ago Alex

      Like @ikskuh ... who is taking a social media break, damnit ^^`

      1 Reply Last reply
      0
      • lunathemoongirl@cailincat.cloudL lunathemoongirl@cailincat.cloud

        How is Zig? Is it a usable language or more like a work in progress expect much changes thing?

        lunathemoongirl@cailincat.cloudL This user is from outside of this forum
        lunathemoongirl@cailincat.cloudL This user is from outside of this forum
        lunathemoongirl@cailincat.cloud
        wrote last edited by
        #3

        I always think i should maybe get good at a second language (as in regular use good) just in case odin goes belly up or maybe to have more options to collaborate with other people

        And well I like C. I love C and i would just write C but also C is 50 years old and I can feel it.

        lunathemoongirl@cailincat.cloudL 1 Reply Last reply
        1
        0
        • lunathemoongirl@cailincat.cloudL lunathemoongirl@cailincat.cloud

          I always think i should maybe get good at a second language (as in regular use good) just in case odin goes belly up or maybe to have more options to collaborate with other people

          And well I like C. I love C and i would just write C but also C is 50 years old and I can feel it.

          lunathemoongirl@cailincat.cloudL This user is from outside of this forum
          lunathemoongirl@cailincat.cloudL This user is from outside of this forum
          lunathemoongirl@cailincat.cloud
          wrote last edited by
          #4

          Other than that idk. C3? Dunno only heard it exists never heard anyone use it. Rust? I guess is a working language and wont dissapear but idk It's also exhausting to write and I don't like the package manager.

          1 Reply Last reply
          0
          • lunathemoongirl@cailincat.cloudL lunathemoongirl@cailincat.cloud

            How is Zig? Is it a usable language or more like a work in progress expect much changes thing?

            desttinghim@gamedev.lgbtD This user is from outside of this forum
            desttinghim@gamedev.lgbtD This user is from outside of this forum
            desttinghim@gamedev.lgbt
            wrote last edited by
            #5

            @lunathemoongirl I'm a big fan of zig and have written quite a bit of code in it. Big changes are still happening in the standard library and language. The next major release (0.16.0) will introduce a new Io & async API, and the current release (0.15.2) introduced a streaming reader/writer api.

            I would say Zig feels like a modern version of C, with many of the jagged edges rounded off. Precision, verbosity, and explicitness are preferred over brevity and convenience.

            desttinghim@gamedev.lgbtD 1 Reply Last reply
            0
            • desttinghim@gamedev.lgbtD desttinghim@gamedev.lgbt

              @lunathemoongirl I'm a big fan of zig and have written quite a bit of code in it. Big changes are still happening in the standard library and language. The next major release (0.16.0) will introduce a new Io & async API, and the current release (0.15.2) introduced a streaming reader/writer api.

              I would say Zig feels like a modern version of C, with many of the jagged edges rounded off. Precision, verbosity, and explicitness are preferred over brevity and convenience.

              desttinghim@gamedev.lgbtD This user is from outside of this forum
              desttinghim@gamedev.lgbtD This user is from outside of this forum
              desttinghim@gamedev.lgbt
              wrote last edited by
              #6

              @lunathemoongirl I am generally a fan of the explicitness, but one area it can be annoying is with math. No operator overloading means geometric vector math is function/method calls. On the plus side, math is checked for overflow/underflow by default and zig has separate operators for wrapping and saturating arithmetic; I don't use them every day but it is quite handy when you do need them.

              lunathemoongirl@cailincat.cloudL 1 Reply Last reply
              0
              • desttinghim@gamedev.lgbtD desttinghim@gamedev.lgbt

                @lunathemoongirl I am generally a fan of the explicitness, but one area it can be annoying is with math. No operator overloading means geometric vector math is function/method calls. On the plus side, math is checked for overflow/underflow by default and zig has separate operators for wrapping and saturating arithmetic; I don't use them every day but it is quite handy when you do need them.

                lunathemoongirl@cailincat.cloudL This user is from outside of this forum
                lunathemoongirl@cailincat.cloudL This user is from outside of this forum
                lunathemoongirl@cailincat.cloud
                wrote last edited by
                #7

                @desttinghim coming from a language with first class linear algebra support that sounds a bit scary but it's probably not that annoying when making things that don't consist of 90% vector math like games? ^^

                Hmm I heard one of the big features is also lots of compiletime execution?

                1 Reply Last reply
                1
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                • Login

                • Login or register to search.
                • First post
                  Last post
                0
                • Categories
                • Recent
                • Tags
                • Popular
                • World
                • Users
                • Groups