loop отлуп

Sergey ShishkinSergey Shishkin
3 min read

Готовил 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! Каждый такой шаг уже не такой простой как в юном или молодом возрасте, может у меня ничего и не получится, но я буду в постоянном режиме систематически делать какие-то шаги в этом направлении. Если кто захочет присоединиться и помочь, всегда буду рад.

0
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

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