Invideo
Главная
Топ видео
Новости
Спорт
Музыка
Игры
Юмор
Животные
Авто
Сейчас смотрят
Избранное
История
Найти
Главная
Zig 0.13.0 - Overview and Updates
Zig 0.13.0 - Overview and Updates
Zig Is Great ⚡
1 неделя назад
10,305 Просмотров
Нравится
502
Не нравится
962
Поделиться
Описание
Встроить
Скачать
В избранное
In this video, I'll be going over the new Zig 0.13.0 Release Notes! There are many interesting things to talk about today: CVE mitigations, environment variable drama, an incredible-looking CLI progress indicator, and more!
Zig on GitHub:
https://github.com/ziglang/zig
Consider sponsoring the project:
https://ziglang.org/zsf/
0:00 Intro
0:30 Platform Support
0:40 Standard Library
4:33 Build System
5:57 Compiler
6:40 Bugs
7:00 Toolchain
7:19 Roadmap
7:54 Project information
References:
1. TuxCare BatBadBut article:
https://tuxcare.com/blog/batbadbut-vulnerability-exposes-windows-systems-to-attacks/
2. Rust Blog - CVE-2024-24576 security advisory:
https://blog.rust-lang.org/2024/04/09/cve-2024-24576.html
3. PR for BatBadBut mitigation patch:
https://github.com/ziglang/zig/pull/19698
4. Old CRC implementation:
1. `Crc`:
https://github.com/ziglang/zig/blob/0.12.x/lib/std/hash/crc/impl.zig#L26
2. `Polynomial`:
https://github.com/ziglang/zig/blob/0.12.x/lib/std/hash/crc/impl.zig#L110
3. `Crc32WithPoly`:
https://github.com/ziglang/zig/blob/0.12.x/lib/std/hash/crc/impl.zig#L118
4. `Crc32SmallWithPoly`:
https://github.com/ziglang/zig/blob/0.12.x/lib/std/hash/crc/impl.zig#L196
5. New CRC implementation:
2. `Crc`:
https://github.com/ziglang/zig/blob/master/lib/std/hash/crc/impl.zig#L20
3. Compile errors:
https://github.com/ziglang/zig/blob/master/lib/std/hash/crc/impl.zig#L104
6. `Algorithm`:
https://github.com/ziglang/zig/blob/master/lib/std/hash/crc/impl.zig#L10
7. `StaticStringMap`:
https://github.com/ziglang/zig/blob/master/lib/std/static_string_map.zig#L7
1. `initComptime`:
https://github.com/ziglang/zig/blob/master/lib/std/static_string_map.zig#L71
2. `keys()` and `values()`:
https://github.com/ziglang/zig/blob/master/lib/std/static_string_map.zig#L251
3. `init()`:
https://github.com/ziglang/zig/blob/master/lib/std/static_string_map.zig#L106
4. `deinit()`:
https://github.com/ziglang/zig/blob/master/lib/std/static_string_map.zig#L134
5. `getLongestPrefix()`:
https://github.com/ziglang/zig/blob/master/lib/std/static_string_map.zig#L225
6. `getLongestPrefixIndex()`:
https://github.com/ziglang/zig/blob/master/lib/std/static_string_map.zig#L236
7. performance benchmarks:
https://github.com/travisstaloch/comptime-string-map-revised/issues/1
8. `PriorityQueue`:
1. Old `len` field:
https://github.com/ziglang/zig/blob/0.12.x/lib/std/priority_queue.zig#L22
2. New `cap` field:
https://github.com/ziglang/zig/blob/master/lib/std/priority_queue.zig#L22
3. `ArrayList`:
https://github.com/ziglang/zig/blob/master/lib/std/array_list.zig#L14
4. New `allocatedSlice()` function:
https://github.com/ziglang/zig/blob/master/lib/std/priority_queue.zig#L133
9. `std.process.child`:
1. `createNullDelimitedEnvMap()`:
https://github.com/ziglang/zig/blob/f47824f24d1b20c276a797df8cf99066c08203b6/lib/std/process.zig#L1793
2. `createWindowsEnvBlock()`:
https://github.com/ziglang/zig/blob/f47824f24d1b20c276a797df8cf99066c08203b6/lib/std/process.zig#L1844
10. CLI progress:
1. Simple example:
https://asciinema.org/a/gDna9RnicwYjDRIDn4e07NFSc
2. Music player example:
https://asciinema.org/a/661404
3. Andrew Kelley blog post:
https://andrewkelley.me/post/zig-new-cli-progress-bar-explained.html
11. `iovec`:
1. old fields:
https://github.com/ziglang/zig/blob/0.12.x/lib/std/posix.zig#L175
2. new fields:
https://github.com/ziglang/zig/blob/master/lib/std/posix.zig#L175
12. `std.zip`:
https://github.com/ziglang/zig/blob/master/lib/std/zip.zig
13. `Step.Run` global lock:
1. Comment referencing the lock:
https://github.com/ziglang/zig/blob/master/lib/std/Build/Step/Run.zig#L31
2. New global lock functions:
https://github.com/ziglang/zig/blame/master/lib/std/debug.zig#L80
3. Usage in `Step.Run`:
https://github.com/ziglang/zig/blob/master/lib/std/Build/Step/Run.zig#L1251
14. `Step.ObjCopy` API change:
1. Old interface:
https://github.com/ziglang/zig/blob/0.12.x/lib/std/Build/Step/ObjCopy.zig#L36
2. New interface:
https://github.com/ziglang/zig/blob/master/lib/std/Build/Step/ObjCopy.zig#L36
15. Windows DLLs:
1. Related PR:
https://github.com/ziglang/zig/pull/19743
2. New behavior example:
https://ziglang.org/download/0.13.0/release-notes.html#Install-Windows-DLLs-to-codeltprefixgtbincode-by-default
3. CMake artifact kinds:
https://cmake.org/cmake/help/latest/command/install.html#artifact-kind
16. CLI color environment variables:
1. Bixense standard:
https://bixense.com/clicolors/
2. BSD (2000) - ls:
https://man.freebsd.org/cgi/man.cgi?query=ls&manpath=FreeBSD+4.1.1-RELEASE#ENVIRONMENT
17. `loongaarch64` fails to build Hello World:
https://github.com/llvm/llvm-project/issues/93894
18. List of bug reports closed:
https://github.com/ziglang/zig/issues?q=is%3Aclosed+is%3Aissue+label%3Abug+milestone%3A0.13.0
Тэги:
#zig
#ziglang
#zig_lang
Скачать видео
Ссылки и html тэги не поддерживаются
Отправить
Комментарии:
Сейчас смотрят
08:25
Zig 0.13.0 - Overview and Updates
Zig Is Great ⚡
2:00
Huawei U2800 Direct Unlock with Sigma
SIGMABOX1
15:27
Cara Menggambar "Satoru Gojo" [Jujutsu Kaisen] | Tutorial - Step by Step
EPINKABA Artnime
17:18
Toolsday: The Last Metal Cutting Tool You'll Ever Need???
RR Buildings
12:03
Minecraft - Ryzen 3 3200G | Vega 8 | 16 GB RAM | 1080p + Shaders |
Aryan Satya
1:06:06
I went to Solstheim at level ONE, and it was rough
Just Background Noise
1:30
Рэпер зачитал 400 слов в минуту
Игорь K1NGzp
2:20
Tapswap 28 July Code | Earn $2000+ Watching YouTube Videos
Hambat Clan
2:37
Minecraft on Vega 8 iGPU 1080p FANCY SETTINGS
Gorilla Rigs
30:05
ROBLOX Weird Strict Dad Funniest Moments (COMPILATION)
Juan.
3:30
Nav Type Beat | Cocaina | Perfect Timing Instrumental | Trap Instrumental 2017
Sir Rahmal Beats
1:01:21
Damian and Darius play outdoor activities and fun stories for kids
Kidscoco Club
I Filled Chandler S Car With Feastables
MrBeast
5 месяцев назад
Обожаю Сваты
Анджилиша
5 месяцев назад
Неэтичные Лайфхаки 12
Глеб Рандалайнен
5 месяцев назад
УГАДАЙ КОНТЕЙНЕР ЗАБЕРИ ТАЧКУ Стилов Булкин Подписчик Юра Волков Илья KICKDOWN и другие
Жекич Дубровский
5 месяцев назад
Необычный гараж в деревне Он искал их всю ЖИЗНЬ
Автосалон Синдиката
5 месяцев назад
STORROR Vs Spanish Wall Run Storror Parkour
STORROR
5 месяцев назад
Вопрос Ребром Виктория Боня
Gazgolder
5 месяцев назад
Посещаю итальянские термы на Минеральных Водах
Super Italiano
5 месяцев назад
Comedy Club Случай в самолёте Карибидис Батрутдинов ComedyClubRussia
Comedy Club
5 месяцев назад
24 ЧАСА ГОВОРЮ МЛАДШЕЙ СЕСТРЕ ДА ДИАНА УСТРОИЛА ЧЕЛЛЕНДЖ ДЛЯ ДАНЫ
Lady Diana VLOG
5 месяцев назад
UwU MUKBANG Asmr Food
Poopigirl
5 месяцев назад
ПОЮ твои ЛЮБИМЫЕ ПЕСНИ
Саша Квашеная
5 месяцев назад
Вышло мега крутое новое обновление
BY STEP
5 месяцев назад
Россия начнет атаковать нато в этом году Алексей Арестович Канал Центр
ЦЕНТР
5 месяцев назад
Skibidi Toilet 71
DaFuq!?Boom!
5 месяцев назад