# Plan9 и ACME -- бескомпромиссная простота
Peter(syscall,1) — All
2020-04-21 15:10:27


Вот манит меня plan9... Уже несколько раз ставил его в VirtualBox и
просто смотрел. Последний раз даже собрал golang.

Так вот, интерес мой заключается не в том, что у plan9 интересная и
чистая идея (тут можно смутно вспомнить про UTF-8, /proc, p9fs и
что-то там ещё), а в том, что plan9 даёт совершенно выносящий по
началу опыт.

То-есть, это бескомпромиссный удар под дых. Почва под ногами улетает
сразу. Да и крыша тоже. Такого со мной не было ни с одной ОС...

А ещё, там есть такой редактор как acme. В нём нет подсветки
синтаксиса, по исходному коду нельзя двигаться клавишами курсора
(только в пределах строки можно). В нём практически нет кейбиндингов,
без мышки работать невозможно. А текст может быть как текстом, так
пунктом меню или просто командой shell... Так вот, в этом редакторе
люди работали совершенно спокойно. Может быть, что и Rob Pike писал
golang в нём? https://usesthis.com/interviews/rob.pike/

Тут интересная аналогия с велосипедами, бритвами... да чем угодно!
Скажи вот кому угодно -- ты готов писать в редакторе, в котором нет
подсветки синтаксиса?

Q: Is there syntax highlighting?

A: No. The creator of main users of Acme find syntax highlighting
unhelpful and distracting.

Не знаю. Пока мой опыт говорит о том, что привыкнуть можно к чему
угодно. А раз так, то почему бы не предпочесть простоту?

http://fqa.9front.org/dash1.nothinkpad.pdf

# Re: Plan9 и ACME -- бескомпромиссная простота
btimofeev(tavern,13) — Peter
2020-04-21 16:37:15


Peter> Вот манит меня plan9... Уже несколько раз ставил его в VirtualBox и
Peter> просто смотрел. Последний раз даже собрал golang.

Много раз слышал, но никогда не пробовал, судя по видео что-то необычное. Glenda классная. Попробую как-нибудь на raspberry pi поставить на посмотреть.

Peter> Скажи вот кому угодно -- ты готов писать в редакторе, в котором нет
Peter> подсветки синтаксиса?

Я когда учился в школе писал программы на бумажке, а потом вводил в некое подобие компьютера (это была денди с клавиатурой, а на картридже был интерпретатор Бейсика), так вот там не было подсветки и оно не напрягало. Конечно это были не настоящие программы, а баловство на несколько сотен строк кода, но все же.

# Re: Plan9 и ACME -- бескомпромиссная простота
Andrew Lobanov(tavern,1) — Peter
2020-04-21 17:27:33


Peter> Так вот, интерес мой заключается не в том, что у plan9 интересная и
Peter> чистая идея (тут можно смутно вспомнить про UTF-8, /proc, p9fs и
Peter> что-то там ещё), а в том, что plan9 даёт совершенно выносящий по
Peter> началу опыт.
Peter> То-есть, это бескомпромиссный удар под дых. Почва под ногами улетает
Peter> сразу. Да и крыша тоже. Такого со мной не было ни с одной ОС...

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

Peter> А ещё, там есть такой редактор как acme. В нём нет подсветки
Peter> синтаксиса, по исходному коду нельзя двигаться клавишами курсора
Peter> (только в пределах строки можно). В нём практически нет кейбиндингов,
Peter> без мышки работать невозможно. А текст может быть как текстом, так
Peter> пунктом меню или просто командой shell... Так вот, в этом редакторе
Peter> люди работали совершенно спокойно. Может быть, что и Rob Pike писал
Peter> golang в нём? https://usesthis.com/interviews/rob.pike/

Ну так люди десятилетиями жили без подсветки синтаксиса. И писали вполне себе интересные и сложные системы при этом.

Peter> Тут интересная аналогия с велосипедами, бритвами... да чем угодно!
Peter> Скажи вот кому угодно -- ты готов писать в редакторе, в котором нет
Peter> подсветки синтаксиса?

Лично я уже нет. Хотя, в случае апокалипсиса и возрождения вычислительной техники, готов писать и без как такового редактора, щёлкая тумблерами а-ля альтаир :)

Peter> Q: Is there syntax highlighting?
Peter> A: No. The creator of main users of Acme find syntax highlighting unhelpful and distracting.

Довольно интересное утверждение, если вдуматься. Ведь подсветка синтаксиса не только помогает легче читать код, но и помогает легче писать сложные конструкции без разбивки их на простые составляющие. Конечно, это я весьма умозрительно, но по памяти, когда писал на Sinclair Basic, то как раз для удобства чтения пытался писать несколько очень простых конструкций вместо одной большой ис сложной. Правда там ещё и полноэкранный редактор отсутствовал. Так что это несколько замедляло навигацию по коду.

Peter> Не знаю. Пока мой опыт говорит о том, что привыкнуть можно к чему
Peter> угодно. А раз так, то почему бы не предпочесть простоту?

Точно те же мысли начали посещать. И чем дальше, тем чаще. В последний приступ я чуть не начал учить C, обмазавшись софтом от suckkless.org. Кстати, очень интересный проект в своей утрированной простоте.

# Re: Plan9 и ACME -- бескомпромиссная простота
Difrex(dynamic,1) — Peter
2020-05-01 16:46:40


> тут можно смутно вспомнить про UTF-8, /proc, p9fs и что-то там ещё
А еще там скриншоты можно делать через cat /dev/что-то > image.png :)

ACME не осилил, очень он странный.

# Re: Plan9 и ACME -- бескомпромиссная простота
Peter(syscall,1) — Difrex
2020-05-10 09:36:08


> А еще там скриншоты можно делать через cat /dev/что-то > image.png :)

Ага :)

> ACME не осилил, очень он странный.

Я тоже, но я вроде понял как МОЖНО им пользоваться. Много думал после этого. :)