Информация об изменениях

Сообщение есть ли будущее у zig? от 18.01.2023 15:29

Изменено 19.01.2023 3:59 Разраб

есть ли будущее у zig?
А что насчет zig?
Собираетесь ли вы его изучить в этом году?
//hello.zig
const std = @import("std");
pub fn main() void {
    std.debug.print("hello!\n", .{});
}
//zig run hello.zig


компилятор капец жесткий.
если переменная не используется не собирается.
не нравится только что сообщения об ошибках не всегда указывают непосредственно на место.
как то связано с comptime

сложнее D, но явно проще rust.
первая компиляция заметно занимает времени. не помню как там в ди rdmd.
Александреску помню утверждал мгновенно.
есть ли будущее у zig?
А что насчет zig?
Собираетесь ли вы его изучить в этом году?
//hello.zig
const std = @import("std");
pub fn main() void {
    std.debug.print("hello!\n", .{});
}
//zig run hello.zig


компилятор капец жесткий.
если переменная не используется не собирается.
не нравится только что сообщения об ошибках не всегда указывают непосредственно на место.
как то связано с comptime

сложнее D, но явно проще rust.
первая компиляция заметно занимает времени. не помню как там в ди rdmd.
Александреску помню утверждал мгновенно.
ПС да rdmd hello.d где-то раз в 10 быстрее компилит чем зиг. зиг и второй раз(под виндой) видно как ллвм что-то делает, но почти мгновенно.
rdmd насколько знаю просто кэширует.