vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2021-06-05 01:00 pm

Зиг, но не хайль

Еще один Си-подобный язык программирования.
const std = @import("std");

pub fn main() void {
std.debug.print("Hello, {s}!\n", .{"World"});
}
Исходники на гитхабе: https://github.com/ziglang/zig

А ещё Зиг может работать как кросс-компилятор Си/Си++. Подробности здесь: https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html
mikerrr: (Default)

[personal profile] mikerrr 2021-06-06 08:16 am (UTC)(link)
Почему они изобретают языки со скобочками? Ужасно же выглядит.
Даже в новой скале избавились от них, я уж не говорю про питон.
vit_r: default (Default)

[personal profile] vit_r 2021-06-06 08:34 am (UTC)(link)
Устойчивость. Такая программа и через двадцать лет изменений будет работать.
mikerrr: (Default)

[personal profile] mikerrr 2021-06-06 12:19 pm (UTC)(link)
Некрасиво же.

[personal profile] permeakra 2021-06-07 03:40 am (UTC)(link)
Парсер проще, сообщения о синтаксических ошибках информативнее.
dmytrish: (qnxroot)

[personal profile] dmytrish 2021-06-08 10:59 pm (UTC)(link)
Не все программисты освоили автоматический отступ и функциональность изменения отступов для выделенного текста в своем редакторе/IDE; я чесно пытался понять нелюбовь к отступам, но другого объяснения у меня нет.
vit_r: default (Default)

[personal profile] vit_r 2021-06-06 08:35 am (UTC)(link)
Понятно, зачем тридцать лет назад все активнои изобретали языки. А сейчас-то какая цель?

[personal profile] ivanrubilo 2021-06-06 11:17 am (UTC)(link)
Рефлексируют объём страданий накопленный за 30 лет и стараются учесть этот опыт чтобы меньше страдать в будущем.
vit_r: default (Default)

[personal profile] vit_r 2021-06-06 11:28 am (UTC)(link)
Какой опыт? Это всё на уровне студенческих разработок. (В смысле языков не для индустриального производства, а для процесса "Хуяк! Хуяк! И в продакшен".)
Edited 2021-06-06 11:29 (UTC)

[personal profile] ivanrubilo 2021-06-07 03:10 pm (UTC)(link)
Да уж побольше моего.
dmytrish: (Default)

[personal profile] dmytrish 2021-06-08 11:01 pm (UTC)(link)
А какие языки вы считаете пригодными для индустриального производства?
Edited 2021-06-08 23:03 (UTC)
vit_r: default (Default)

[personal profile] vit_r 2021-06-09 06:34 am (UTC)(link)
DSL с закрытым выходом на низкоуровневое программирование :-)

В принципе, С и С++, если правильно обрезать, достаточно стабильны. Даже из Perl можно вырезать правильное подмножество. Не пригодны те языки, где концепция "Наша задача -- печатать поменьше символов."

[personal profile] permeakra 2021-06-07 03:41 am (UTC)(link)
TCO нет => не нужен.