Zig feedback: real-life example with LibIPC
Channel: Beauté et musculation
Date: 30/04/2023

Hello, finally a new video! ^^

As the last time, all related links:
* Zig language: a WAY better C (my previous video) https://youtu.be/J6ZxxnSp_fY
* LibIPC: a simple IPC library in Zig https://git.baguette.netlib.re/Baguette/libipc
* DarkHTTPd: https://github.com/emikulic/darkhttpd which is a great web server
* Example of Zig bindings: compile a Zig library and import it in C https://git.baguette.netlib.re/karchnu/drop/src/branch/master/zig-lib_no-sugar
* Zig learn: some documentation on Zig https://ziglearn.org
* A look at Zig's Built-ins: https://www.youtube.com/watch?v=V0sthxzzN3U
* Struct of Arrays (SoA) in Zig?: some talk about MultiArrayList https://zig.news/kristoff/struct-of-arrays-soa-in-zig-easy-in-userland-40m0
* Cosmopolitan libc: https://github.com/jart/cosmopolitan
* Learn X in Y minutes on Zig: https://learnxinyminutes.com/docs/zig/
* Netlibre: free domain names & dns manager https://netlib.re
* Groff template: Roff template to create documents (mostly PDF and manpages) https://git.baguette.netlib.re/karchnu/groff-template


In case something is missing, please let me know!

Good to be back! \o/


Timestamps:
0:00 - Hello!
1:45 - From C to Zig (libIPC)
2:57 - Documentation
5:33 - Generate the documentation
6:15 - Other sources of documentation
7:07 - Language constructions
7:11 - Anonymous structures as options
7:37 - Orelse keyword
8:16 - Switch
9:26 - Misc functions
9:28 - Built-ins
10:42 - Libc vs Zig standard library
11:20 - Time
11:39 - Logging
12:20 - ArrayList
13:08 - Networking
14:10 - Tests
14:27 - Unix sockets
15:12 - Operating System Abstractions
19:03 - Reader and Writer structures
23:39 - Anytype
24:30 - Bindings
25:51 - Compiler errors
26:45 - Hexdump
27:08 - Conclusion
28:44 - Future videos and other projects