Alright LULZ, i know all of you Zigachads are busy working on stuff, but we need to get more people to appreciate our beloved language.
Share your stories, projects and whatever, tell us why you love this language so fucking much.
And because all other threads have some form of mention: fuck off drew, no one wants to use your language that isn't portable.
>Share your stories, projects and whatever, tell us why you love this language so fucking much.
don't have any of your own?
make a thread asking other people to defend your arbitrary choice
>don't have any of your own?
Got plenty, let me start then:
- It's just pleasent to not have macros, everything where macros would be useful can be replaced with comptime functions.
- You have no nullptr, causing less memory related bugs.
- Have the need to loop over memory? We have a tool for that called many item ptr, which doesn't require you to handle platform specific bitsizes.
- You're a OOP kid and like to use Inheritance? Go ahead and implement it yourself. Maybe then you understand why many people scream about not to use inheritance.
Want more? I can give plenty.
>- It's just pleasent to not have macros, everything where macros would be useful can be replaced with comptime functions.
>- You have no nullptr, causing less memory related bugs.
>- Have the need to loop over memory? We have a tool for that called many item ptr, which doesn't require you to handle platform specific bitsizes.
>- You're a OOP kid and like to use Inheritance? Go ahead and implement it yourself. Maybe then you understand why many people scream about not to use inheritance.
all of those can still be avoided by using another lang and being more skilled your self tho
>all of those can still be avoided by using another lang and being more skilled your self tho
Of course, but it's pleasent to not have to think about them as much.
Compile time execution is not something you can just do with any other language and some skill.
i was just skimming the docs, and why does it have a memcpy but not a memmove?
>not a memmove
memmove is an abstraction over memcpy which then nulls all of the source bytes.
sounds fucked up
That's what memmove does in C
C does not 'null source bytes' or whatever zigger
Is this the power of zig? At least open up cppreference next time instead of embarassing yourself.
Zig Heil Ziggers
is zig inclusive though?
cargo zigbuild --target x86_64-unknown-linux-gnu2.17
Such a fascinating language.
Zig Heil
just started looking at zig, how much does std change? am I going yo have to constantly rewrite things or is most of it somewhat stable now
xfce
well duh
I like it a little so I'll just hope nothing I'm doing gets too broken in the next 6 months
Just wait for 1.0 if you don't want to need to rewrite shit in the future.
TAKE OFF EVERY ZIG
typescript is the only language the rest are toys