put и i/o

Возможно, что ещё от слабого понимания логики автора PicoLisp я зря смешиваю функцию put с функциями input и output, но выбран лексический метод для классификации и такой принцип будет сохранен в этой первой интерации по сканированию функциональности системы, даже при учете авторских приоритетов. Конечно, “сохранение“ - это не “ввод и вывод” … но зачем автор решил использовать такую лексему? Таким образом сегодня ещё целых пять функций - put, put!, put1, input, output.

Как меня достали эти единички в качестве лексических префиксов … ну согласитесь, что латинское “l” не отличимо от слеша, но в некоторых ширифтах и от “1”, которая в контексте цифрового режима ментально не нагружает, а вот при смешении с другими алфавитными литерами - это точно проблема различения. Конечно, за гениальную архитектуру автору системы можно простить все, но в части интерфейса он явный эгоист и некоторой лингвистической культуры ему не хватает.

Кстати, этот эгоизм явно проявляется в его редакторе VIP, который, опять же, вероятно оригинален по своей структуре и там, например, есть уникальный режим рисования схем … но в 21-ом веке делать упор чисто на CLI - явный архаический отстой и не уважение к пользователям. Хотя, из уважения к автору системы, приходится себя насиловать и на седьмом десятке лет учить эти комбинации клавиатурных кнопок. А представлете, когда у вас три режима раскладки … Бедные японцы с китайцами … Но редактор отдельная тима, до которой нам надо ещё добраться … опять же, дополнительные функции … и дополнительный синтаксис …