вторник, 28 января 2025 г.

PicoLisp и LLVM

Как-то само сабой получилось так, что инициировал тиддливики файл для исследования LLVM, на котором написан базовый "PicoLisp asm64", на котором уже, в свою очередь, написан сам интерпретатор Pil21, чтобы детальнее исследовать, собственно, интерппретатор, с целью попыток проделать тоже самое для WASM-WASI вместо LLVM.

Не знаю, как это далеко меня заведет, но пока даже интересно и все это только вдохновляет учиться и понимать современное состояние дел в кодировании. Что уже бросается в глаза ... современные ассемблеры, синтаксически, невольно от их создателей трансформируются в некоторый конвенциональный интерфейс ... пока ещё не один в один, но, видимо, это рано или поздно случится. По крайней мере на этих двух ассемблерах это уже явно, а ещё если к ним прибавить проект flat assembler. Такое впечатление, что после некоторой интеграции архитектур и синтаксисов может, в связи с домbнирование RISC V аппаратной архитектуры или какого-то дальнейшего её разития, а попытки уже есть ... это что-то полностью заменит C/C++, а еже с ними и все другое как хосты ... И страшное слово ассмблер или "макроассемблер" перестанет наводить ужас. Их ортогональность к аппаратным реализациям возьмет вверх. Более того, возобладает концепция адресности, вернувшись на своё законное место. Иначе со сложность не побороться.

Естественно, что "пара-ленточная" архитектура здесь останется пока "над" процессом, но явно как развитие процесса организации "динамических списков над регулярными массивами". Это тренд, вектор развития кодификации вычислительных процессов. Только потом все остальное, включая интеллектуальных агентов и их сетей.

И как помогает Tiddlywiki своим ортогональным интерфейсом! Вот так должны выглядеть универсальные приложения будущего, не касаясь какой-то специфической предметной сферы, которые все равно могут быть и плагинами. И такие аналоги агентов могут быть ограничены в памяти, но работать в некоторой общей распределенной среде. Форматы ... Протоколы ... И их трансформеры друг в друга ...

Комментариев нет:

Отправить комментарий