Где {{ pis }}

Альтруизм в программировании

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Альтруизм в программировании » Языки » Язык программирования Zig


Язык программирования Zig

Сообщений 1 страница 5 из 5

1

Случайно наткнулся на очень интересный проект нового языка программирования. Думаю, что он окажется интересным для адептов сишечки и ассемблера...

Очень приятно что такие проекты появляются и развиваются.
Язык Си хоть и является удобным, лаконичным и привычным для многих, все же устарел и по архитектурным причинам не может поддерживать многие современные концепции программирования.
С++ развивается, но объективно переусложнен, с каждой новой версией становится все сложнее, и по тем же самым архитектурным причинам и из-за необходимости обратной совместимости с этим ничего нельзя поделать. Rust интересен, но с весьма высоким порогом вхождения, что не всегда оправдано.
D — хорошая попытка, но довольно много мелких недочетов, складывается впечатление что изначально язык создавался скорее под впечатлением Java, а последующие фичи вводились уже как-то не так как следовало бы. Очевидно что Zig — еще одна такая попытка. Язык интересный, и интересно посмотреть что из него в итоге получится.

Zig на хабре:
Сайт языка:
Документация:
Хайлайт синтакса:

теперь запилим хеллоу уордл:

Код:
const std = @import("std");

pub fn main() !void {
    const stdout_file = try std.io.getStdOut();
    try stdout_file.write("Hello World!\n");
}

и скомпилим его:

Код:
zig build-exe test.zig --release-small --single-threaded --strip --target-os windows --target-arch i386  --target-environ msvc --output test-win32.exe
zig build-exe test.zig --release-small --single-threaded --strip --target-os windows --target-arch x86_64 --target-environ msvc --output test-win64.exe

0

2

А как Вам на моем Cup-е...? :)

http://sg.uploads.ru/t/C2ikX.png

0

3

Выглядит многообещающе... (!)))
А более подробное описание тоже есть?

0

4

Есть, естественно.
НО! Сие является РАБОЧИМ документом.
Работа по созданию этого языка программирования только начата, так что там еще многое будет меняться и вылизываться в соответствии с последующими доработками. К работе над языком я возвращаюсь раз в пару месяцев, когда нахожу свободное время и "натхнэння". Так что работа движется медленно, но уверенно и с любовью.

Смысл разработки этого языка таков:
Во-первых - стать единым строгим алгоритмичным языком программирования, главная суть которого - выдерживание строгой алгоритмизации процессов.
Во-вторых - он создается как промежуточный текстовый формат для трансляции Визуализированных Схемных программ из ВАЯТЕЛЯ, заявленного ранее, в машинный код.

Ну а все остальное - это уже плюшки, которые призваны сделать его еще и максимально доступным для НЕ-программистов.

В общем - сейчас идет работа над самой концепцией языка. Так что, прошу строго не судить.

Файлик загрузил в "общую папку" на диске. Название: Cup.doc

0

5

flamehowk написал(а):

Файлик загрузил в "общую папку" на диске. Название: Cup.doc

- Спасибо, получил, буду читать... )))

0


Вы здесь » Альтруизм в программировании » Языки » Язык программирования Zig