RSS
# Re: Си должен умереть?
std.hugeping
nvkv(ping,35) — hugeping
2021-11-13 13:33:04


hugeping> Всё, надо смотреть. Убедил. :) А harelang не смотрел?

Руки не дошли пока, не знаю про него ничего, кроме того, что его Девальт пилит

# Re: Си должен умереть?
std.hugeping
nvkv(ping,35) — vvs
2021-11-13 10:57:02


Так, про Зиг. Я его не то чтобы сильно использовал, но использовал.
Это совершенно замечательный язык, который чувак конструировал именно как "C without a wart".

Киллер-фич зига три, на мой взгляд

1. Тотальный контроль работы с памятью, намного более гранулярный, чем в C (аллокатор из коробки не один, их много, они разные, можно делать свои и передавать их другим программам)
2. Минимум имплицитного поведения, то есть всё максимально явно описывается в языке
3. Compile Time metaprogramming, то есть компилятор во время компиляции может исполнять код, при этом само понятие "тип" это просто объект языка, с которым можно поступать так же как с числами, или структурами. Просто гляньте как в Zig сделаны дженерики https://ziglang.org/documentation/master/#Generic-Data-Structures

В общем, на мой взгляд Zig это лучшее, что случалось с этим классом языков (C/C++/Rust) за много-много лет.

# Re: Бегство от тишины
std.hugeping
nvkv(ping,35) — hugeping
2021-11-13 10:51:18


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

# Re: Бегство от тишины
std.hugeping
nvkv(ping,35) — hugeping
2021-11-13 10:48:15


hugeping> Я посмотрел только те темы, что вызывают отклик. В основном про js и современный веб. Ну, мне было забавно и увлекательно. Не потому, что это мои мысли. Не потому, что я согласен. Не потому, что я получил какую-то новую информацию. А потому, что интересно слушать их диалог. Я не знаю. Я когда-то читал блог автора ion3. Он так критиковал линукс страшно. Я вообще не согласен был с его позицией, но интересно было следить за его увлечённостью. Тут что-то похожее.

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

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

Что касается его накатов на апдейты и джаваскрипт, я с ним не согласен и думаю, что моя позиция более подтверждена фактами, чем его. Грубо говоря, его нелюбовь к JS сводится к тому, что ему на компьютер приезжает программа и что-то делает. При этом он без проблем скачивает с интернета PDF/GS/PS файлы, которые, сюрприз, тоже программы. Он без проблем пользуется латехом, модули которого, на секундочку, тьюринг-полны и едут из сети. Он даже, о ужас, открывает OpenOffice документы, которые, угадайте что.

Выглядит это как попытка докопаться до столба. Вот JS в браузере плохо, PostScript это другое. Да нет, дорогой, не другое, это тоже самое.

А главное, я считаю, что позиция "мне не нравится зло, поэтому я буду призывать всех *скрываться от зла*" просто глупая. Вы не можете вечно бегать, если кто-то хочет защитить свой браузер, уже поздно воевать с js, пора улучшать браузеры. Столяров, кстати, кажется даже не в курсе, насколько титаническая работа проделана в браузерах для того чтобы ограничить js в возможностях реально на что-то повлиять на его компьютере за пределами вкладочки в браузере.

В общем, если бы это интервью вышло с 2003, я бы с ним на одной стороне баррикад был. В 2021 это выглядит как отказ от принятия реальности и не вполне адекватная позиция.

Собираюсь его кандидатку читнуть, если время будет, но из того, что он говорил, его позиция относительно "информационного насилия" похожа на войну с JS, то есть обречена на провал. Ну и вдобавок ко всему, человек реально не понимает, почему "инициированное насилие" может быть благом, то есть, человек историю вообще со счетов сбрасывает, философию тоже, строит очередную утопию в голове. Ну, Бог в помощь.

Покритиковал, похвалю: книжки, кажется и правда неплохие!
P.S. Edited: 2021-11-13 10:49:44

# Re: Бегство от тишины
std.hugeping
nvkv(ping,35) — hugeping
2021-11-12 04:45:32


Я по твоей наводке начал слушать Столярова. Я "с мороза", я правда не знаю кто этот дядька и почему он обладает каким-то авторитетом, что ли (не могу слова подобрать).

Ну, то есть, для меня вообще А. В. Столяров не говорит ни о чем.

И вот я слушаю (не закончил еще), но желание бросить это дело уже есть. Чисто по типажу, но из уважения к его кандидатству в области философии, пожалуй, дослушаю. Но пока интервью выглядит прям плохо.
P.S. Edited: 2021-11-12 04:49:16

# Re: Последний день лета
std.hugeping.micro
nvkv(ping,35) — hugeping
2021-08-31 21:27:27


Поздравляю!

# dumb
plan.9
nvkv(ping,35) — hugeping
2021-08-02 20:47:14


https://github.com/emptymonkey/dumb/

Полезная утилита для обрубания escape-последовательностей. Совершенно незаменимая штука в win-окнах Acme.

Что примечательно, написана целиком на lex.

Удобнее всего использовать через |&, если у вас свежий баш, тогда оба, stderr и stdout, будут завернуты в dumb

% zig build |& dumb
P.S. Edited: 2021-08-02 20:48:55