loop отлуп

Готовил loop , даже подготовил, с одним из ИИ-ботов, комментарии к коду определения функции, и к loop1 и к loop2 … А потом решил окончательно “завязать“ с мануалом и исследованием PicoLisp. Сейчас в эпоху Github, возможностей на нем, с вики и тем же ботом, создавать прекрасные мануалы … без пустых и игрушечных примеров вызовов функций, подробно описывая архитектуру и интерфейс проекта, акцентируясь на зависимостях и комментировании “рабочего кода“.
Я вышел на PicoLisp в поисках проекта-хост для своего проекта и увидел много параметров, котрые заставили меня обратить внимание на него. Но … я окончаетльно понял, что буду использовать другой проект или его прототип, не смотря на то, что PicoLisp - вершина развития эволюции Lisp и в нем воплощены, фактичеки, все концепции современного программирования …
Почему? Это должно быть мало кому интересно. Но коротко прокомментирую свое решение. Я уходил от С и если бы не это требование, то я бы давно сделал выбор в пользу Lua. По этой же причине я осторожен в оценке вездесущего JavaScript, из-за его, фактически, неразрывности с C++. Параллельно с исследованием PicoLisp, я понял, что меня не удовлетворяют реализации LLVM и WASM-WASI, я бы в этой ветки эволюции отталкивался от Flat assembler в сторону развития виртуальной машины или какого-другого решения для реализации его кроссплатформенности. Короче, для своего проекта в качестве компилируемого хоста и прототипа выбрана связка Go - Rye.
И, конечно, посоветовался с ботами по этой теме. Все отмечают элегантность и мощь PicoLisp, но и мой правильный вывод в связи с более подходящим, для моего проекта, концептуальным решением. Вот так! Я давно смотрю, правда со стороны, на развитие линии Rebol, который интегрировал в себя Lisp, Forth, Self … ничего нельзя сказать про APL , но есть явно влияние Prolog … и даже Tcl, Lua, Limbo … Ну и очевидно, что из таких его форков, как Spry, Arturo, Meta Project, выбран Rye, а не Red или Ren-C … и я объяснил почему. Все начиналось с того, чтобы реализовать PicoLisp на WASM с целью реализации браузерной архитектуры интерфейса Tiddlywiki для распределенной персональной базы знаний … а теперь уже трансформировалось в нечто большее, с точки зрения развития концепций программирования, в принципе. Время не резиновое и теперь кажется освободившееся можно перераспределить на более глубокое исследование Go и Rye. И не топите при мне за разные другие проекты, я стараюсь мониторить все и, как математик (к сожалению не программист, но не смотря на преклонный возраст решил им стать!) в состоянии оценить архитектуру модели, не говоря уже об интерфейсе …
Ну и этот ресурс был выбран исключительно под исследование PicoLisp, так что можно сказать, ДО СВИДАНИЯ! И да, я открыл проект на GitHub! Каждый такой шаг уже не такой простой как в юном или молодом возрасте, может у меня ничего и не получится, но я буду в постоянном режиме систематически делать какие-то шаги в этом направлении. Если кто захочет присоединиться и помочь, всегда буду рад.
Subscribe to my newsletter
Read articles from Sergey Shishkin directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Sergey Shishkin
Sergey Shishkin
Всегда чему-то учусь!