![Zig Meetups](/img/default-banner.jpg)
- Видео 9
- Просмотров 54 234
Zig Meetups
Добавлен 19 май 2022
Zig: The right choice for building C projects - Felix Queißner
Felix Queißner, Zig Embedded Enthusiast
Having the right toolchain is critical for embedded systems. Felix is an active member of the Zig community with lots of experience working close to the metal.
From Stockholm Zig Meetup #3 2023-08-21.
Event was sponsored by the Defold engine, and hosted at Freys Hotel Lilla Rådmannen.
00:00 Intro
02:50 Status Quo
07:10 Zig, the new kid in town
41:15 Conclusion
43:00 Questions
48:30 Outro
Having the right toolchain is critical for embedded systems. Felix is an active member of the Zig community with lots of experience working close to the metal.
From Stockholm Zig Meetup #3 2023-08-21.
Event was sponsored by the Defold engine, and hosted at Freys Hotel Lilla Rådmannen.
00:00 Intro
02:50 Status Quo
07:10 Zig, the new kid in town
41:15 Conclusion
43:00 Questions
48:30 Outro
Просмотров: 1 208
Видео
Thoughts about package management - Kayla Washburn
Просмотров 1,9 тыс.10 месяцев назад
Kayla Washburn (github.com/aslilac) From the Utah Zig Meetup on 2023-07-15 00:00 Talk 21:28 Q&A
Why I wrote a Windows Resource compiler from scratch - Ryan Liptak
Просмотров 1,4 тыс.10 месяцев назад
Ryan Liptak (github.com/squeek502) From the Utah Zig Meetup on 2023-07-15 The project being talked about: github.com/squeek502/resinator 00:00 Talk 20:41 Demo 27:10 Talk resumes 28:46 Q&A
Using Zig to write native extension modules for Python - Adam Serafini
Просмотров 7 тыс.Год назад
Adam Serafini, Delivery Hero. From Zig Berlin Meetup 2023-03-01. Hosted by Delivery Hero. 0:00 Talk 18:10 Q&A
Achieving peak performance with register allocation - Joachim Schmidt
Просмотров 3,8 тыс.Год назад
Joachim Schmidt, Zig Core Team. From Zig Berlin Meetup 2023-03-01. Hosted by Delivery Hero. 0:00 Talk 19:20 Q&A
What Systems Programming Can Offer To Distributed Systems - Loris Cro
Просмотров 2,8 тыс.Год назад
Loris Cro, Zig Software Foundation. From Zig Berlin Meetup 2023-03-01. Hosted by Delivery Hero. 0:00 Talk 21:08 Q&A
3 things you might like about Zig
Просмотров 20 тыс.Год назад
Loris Cro, Zig Software Foundation. From Zig Stockholm Meetup 2022-11-30. Hosted at Avalanche Studios. Intro by Zig Stockholm organizer Jonas Beckman. 00:00 Intro by Jonas Beckman 01:55 Talk start 05:19 1. Zig is a cheat code 14:39 2. Comptime metaprogramming 21:51 3. Zig community Slides: kamidev.space/zig-meetup-stockholm-20221130/3_Things_About_Zig.pdf
Why a linker author had to write a YAML parser in Zig
Просмотров 13 тыс.Год назад
Jakub Konka, Zig Core Team developer. From Zig Stockholm Meetup 2022-11-30. Hosted at Avalanche Studios. 00:00 Intro with Loris and Jakub. 00:32 Talk start 01:36 Why YAML? 07:50 So, a YAML parser 20:58 Conclusions 21:50: Questions & Answers Slides: kamidev.space/zig-meetup-stockholm-20221130/yaml_zig_stockholm_30_11_2022.pdf
Using Zig in a Visual Effects Pipeline: Jim Price
Просмотров 3,6 тыс.Год назад
We'll be focusing on how Zig's tight interop with C makes in easy to experiment with different solutions to the various data and performance challenges that arise in VFX. 0:00:00 Talk 1:23:46 Questions
Very impressive!
great talk, I am sold
Zig has Adams family vibes.
Is this the polish dude that is supposed to be a beast programmer?
So exciting to be honest, mixing the best of both words with a simple interface would be great.
Is zig a stable programming language?
Not yet, but the next version (0.12) is supposed to be stable enough to release software for. It will be fully stable when 1.0 is released.
That perspective on His face and the dark scared me😮
Using flex + bison (2 diff DSPs) PLUS ZIG to generate a build system for a 4th language (C)? Have you watched Jonathan Blows discussion with Casey Muratori on RUclips about parsing. I don't agree with him a lot, but in this case he has a point.
That Sand Farmin' idea is awesome
Not letting people delete their code is evil! There are other ways of doing things, without sacrificing code author's freedom to delete, change thr code etc.
This would be soooo much better if I could hear the questions (or the speakers learn to repeat the question for the benefit of those watching the video).
We need at least one package manager. It must not be coupled into the compilation toolchain. It needs to be immutable. It needs to handle multiple targets.
son de gauche
very interesting talk
i'm so sorry this has happened to you
Don't
Awesome project! I wish I understood more of the banter, so good.
I am more interested in system programming but i feel its difficult to enter this field and even where to start learning from. I am currently a junior android developer.
I feel very strongly in favor of either no package manager, or one that follows the no dependency tree philosophy suggestion in the talk. I love the current minimal dependency Zig code culture, and it would be very sad in the future if whenever I pull and build a Zig project, it starts pulling a massive list of packages.
I prefer a package manager to prevent the "works on my machine" thing in many cases. They had (or didn't have) something installed, and don't necessarily know what, that made their build succeed. If the author just has a short list of (optional) dependencies (2-3 packages) to make their dependency work how they intend, then the user knows exactly how to get to that point without building umpteen packages from various sources and filing bug reports for everything that didn't work in their particular case, because my version of some header from my distro package manager is slightly out of date. To simply have a standard way to fetch, build, cache, store, link dependencies will save a lot of headaches that few programmers want to deal with. You don't need to ask how someone installed something if it doesn't work, if they did it the standard way, you can continue the search to the real problem. From there you can replace the dependencies, if needed.
Zig: we’re a hardcore systems programming language, who should we compare against? JavaScript!
you do know that there's a reason why Javascript is widely used right ?
@@tsanyqudsi Because there's no other option?
@@KalleJillheden there are options. Nowadays people use rust for npm packages.
First: Speaker: Thanks for the interesting Talk. I really hope the Zig Package Manager Authors will not completely screw up the Official Implementation. Shame that the first initial Version in 0.11.0 is mostly unusable - not just for Windows users. Too many open Issues. IMHO the official Package Manager should not have been released in its current state. Very bad first impression - even for an Alpha Version. Second: For the Organization Team and Speakers: Audio is unnecessarily really annoying. Tip: The Microphone is your Friend. Get close to it - really close. Embrace it. Talk into the Microphone. Thank you and Good Luck for future Events with hopefully better Audio. :)
First: Thanks for the interesting Talk. Good to see that Zig will get complete Support for it in late 2026 or later (it is currently listed for 0.14.0 and therefore far far away in the future). Second: For the Organization Team: Audio is unnecessarily really annoying. Tip: Please tell the Speakers: The Microphone is your Friend. Get close to it - really close. Embrace it. Talk into the Microphone. Thank you and Good Luck for future Events with hopefully better Audio. :)
Thanks! It'll definitely make it in before 2026 :). It won't make it in time for 0.11.0, but it'll be in the 0.12.0 release for sure.
audio could've been much better come on, it's 2023
I agree 😞
Brilliant. Interesting talk. Nice to have a Zig based Windows RC compiler that integrates into the Zig cross platform tool chain.
can this video be reuploaded with the screen capture instead?
I want to go to a bar with you all!
7:33 that wont be true anymore as Zig filed a divorce from LLVM 😂
Pearl & Python ?! I am still in shock
Wish the talk was What Zig Can Offer To Distributed Systems. Was hoping to hear what features the language offers to help in that domain.
All the lizzard is great, but why not Ziggy Stardust?
I've been a dev for years. For some reason the fact that the square root of any value can be represented in half the bit space was a revelation for me disgusts me. It's so obvious, but I must have missed it in all my years of bit twiddling and optimisations. I claim this viewing as a success!
Nice talk, Loris 👍
Nice talk ;) is there any status update on zig’s own register allocator? If there a GitHub issue that I can follow?
Zig lang heil!
I said before and I say again that Zig is the future.
I fully agree with you. I have written more than I should lines of code in C. I love C. Don't get me wrong. I was searching for a long time for replacement to it. I've tried Nim, Odin and Zig. Zig gives unprecedented control over memory and data. It's something between C and assembly and you can use whole Zig standard library no matter the platform. Plus you don't have to reimplement existing (excellent) C libraries, you can just use them without any additional effort. IMHO Zig will not only replace C as Lingua Franca but it will build upon it and in future we will see big (and pointless) fight between Rust and Zig. Pointless, because those languages adress completely diferrent problems.
Interesting talk ! The shop analogy was great.
I have a lot of hope for Zig!
that camera placement, lighting, rule of thirds... is very cinematic :)
For some reason I was expecting some Stormtroopers to pass by
What does Zig offer over something like c++?
less syntax to learn, your code stays readable with generics, no pre-processor, no hidden control flow, etc...
It's clearer what is happening behind the scenes, like heap allocations, for example. It's this difference in clarity that made Linus not accept C++ in the Linux kernel.
8:55 - Is there some alternative to python3 to MinGW beyond msys2 packages? So you can build using the windows-gnu target.
Keep Zig chill
How was there a Zig Berlin Meetup and i didn't know about it? DOH. This is so close to where i live.
same here, i live in berlin :(
I find that most people struggle to answer the question regarding "A good book to learn system programming". Zig would be great, as a programming language for a book regarding introducing people to systems programming in modern days and eventually more advanced topics. An open book could also be a good start to make it happen considering open contributions.
Wow. This presentation is so bad! The guy thinks he's in a bar explaining some tech stuff over a paper handkerchief after the 3rd or 4th pint of beer. He thinks his audience is there to laugh and to discuss some stupid subject over a beer. It's so annoying! I'm having a really hard time to finish it. 😆 Annoying voice, annoying accent, annoying overall attitude, incomprehensible most of the times (fortunately there are slides!), discuss with people in the audience (maybe he doesn't know he was being recorded), just terrible. He says: "'Parzing [parsing] is boring." Well, he gotta listen to his presentation to actually understand what's REALLY boring. 😆 Also, if it's so boring, why does he do it?
Good talk!
What’s the story about bitcoin and macros in rust?
Macros are compiled as a binary and executed as part of the build process in rust. So you're running code during the build process that a dependency may have injected a crypto miner into that sends the coin to the author. Or worse, it installs a Trojan horse on your PC while you're compiling. And all that without even running the compiled application. It's just another entry for supply chain attacks.
@@nextlifeonearthit’s been a while and can’t remember the context but makes sense what you are saying. Now, since I can’t remember the talk much or this point if you don’t mind me asking what came to my mind now is, how is compile time any different? Thanks 🙏
@@kanji_nakamoto comptime in zig is not code execution at compile time but, but expression evaluation. So, it's not compiled into a separate binary, it's basicly simply interpreted. No injecting bitcoin miners into that :).
@@maxcross5454 Cheers! Interesting that Rust is used loads in blockchain projects and other sensitive data projects
Extra Freaky Points for the from-below Halloween/Dracula lighting on the Weird Linker Guy's face... 😕
I think it is very fitting for an Assembly/Reverse Engineering/Linker guy.
Thanks for the talk! Great video! 15:15 That is not correct. This would work in C. At least if the array is not in global space. But you would have (accidentally) created a Variable Length Array.
it's calling duck typing or structural typing 20:00
Zig Stockholm is not the most marketable name, you must admit.
What else do you suggest - Zig Helsinki? 😅
@@zizlog_sound Zig Con U would do really well, I reckon.
I swear I thought they meant Zig Stockholm Syndrome