Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]



"Выпуск языка программирования Zig 0.17.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от opennews (??), 03-Окт-26, 23:32 
После пяти месяцев разработки опубликован выпуск языка программирования Zig 0.17.0, развиваемого в качестве современной замены языка Си. В Zig пытаются сохранить простоту, гибкость использования и предсказуемость кодогенерации языка Си, при этом добавляя новшества для более эргономичной и безопасной разработки. Zig предоставляет возможности метапрограммирования (выполнения кода во время компиляции)  и современную систему типов, созданную с огладкой на обеспечение безопасности и производительности (опциональные типы вместо нулевых указателей, выравнивание по адресу как часть типа, целочисленные типы с размерностью от 0 до 65535 бит, кортежи и т.д.). Код инструментария распространяется под лицензией MIT...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=66391

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


4. Скрыто модератором  +/–
Сообщение от котобот (?), 03-Окт-26, 23:46 
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск языка программирования Zig 0.17.0"  +1 +/–
Сообщение от warlock66613email (ok), 03-Окт-26, 23:46 
Zig прикольный и с правильными идеями, но Rust выразительнее и удобнее.
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (10), 04-Окт-26, 01:04 
Опа, на опеннете не токсичный и рациональный комментарий, респект!
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск языка программирования Zig 0.17.0"  –3 +/–
Сообщение от Аноним (6), 03-Окт-26, 23:49 
>вместо нулевых указателей

Остается пожелать ребятам реализовать его для десятка платформ. Получиться десяток zig.

Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (9), 04-Окт-26, 00:50 
Опциональные типы не особо так отличаются от нулевых указателей, но нужен компилятор, который будет тихонько компилять в нули назад. Думаю, второй zig в это сможет.
Ответить | Правка | Наверх | Cообщить модератору

7. Скрыто модератором  +1 +/–
Сообщение от Аноним (7), 04-Окт-26, 00:24 
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (9), 04-Окт-26, 00:47 
Вот это действительно замена Си, а не обёртка над маллоком. Аллокатор там - библиотечный объект, а не часть языка.
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (10), 04-Окт-26, 01:12 
К сожалению, замена Си не нужна. Си устарел не только и не столько на уровне языка, но и на уровне, простите за тавтологию, уровня - в современных реалиях он слишком низкоуровневый. zig эту проблему только усугубляет - там не только vtable придётся писать руками, но и аллокатор через всю цепочку вызовов таскать, а зачем, когда недефолтный аллокатор нужен крайне редко. То что написано на C останется на C, а то что будет переписываться, будет переписываться на go или rust. Ну и неадекватный BDFL + нестабильность ставят крест на применении для неигрушечных проектов.
Ответить | Правка | Наверх | Cообщить модератору

12. Скрыто модератором  +/–
Сообщение от Аноним (12), 04-Окт-26, 01:15 
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг: