История изменений
Исправление MOPKOBKA, (текущая версия) :
Замыкания не сериализуются.
Это просто структура хранящая захваченные переменные, можно ее представить в виде списка cons-ячеек построенных на замыканиях. Не обязательно использовать замыкание как главную структуру, программисту можно дать на основное использование именно cons-ячейку на замыканиях.
Есть PicoLisp. В нём нет массивов. И нет компиляции. Поэтому cons-ячейки там всё: данные, код, СУБД, …
Я уже его смотрел, да, там cons-ячейки пусть и представлены как есть, но из них строится все остальное. Хотя вот строки там представлены как байтовый массив где каждые 4 байта записаны в отдельный car и связаны по cdr.
cl:format опирается. И аналогичный Raсket’овский write.
А сколько опирается но не могут обработать некорректный вход? cl:format/write ничего не мешает переделать для обработки бесконечных списков, в других языках же справляются.
Исправление MOPKOBKA, :
Замыкания не сериализуются.
Это просто структура хранящая захваченные переменные, можно ее представить в виде списка cons-ячеек построенных на замыканиях. Не обязательно использовать замыкание как главную структуру, программисту можно дать на основное использование именно cons-ячейку на замыканиях.
Есть PicoLisp. В нём нет массивов. И нет компиляции. Поэтому cons-ячейки там всё: данные, код, СУБД, …
Я уже его смотрел, да, там cons-ячейки пусть и представлены как есть, но из них строится все остальное. Хотя вот строки там представлены как байтовый массив где каждые 4 байта записаны в отдельный car и связаны по cdr.
cl:format опирается. И аналогичный Raсket’овский write.
А сколько не опирается? cl:format/write ничего не мешает переделать для обработки бесконечных списков, в других языках же справляются.
Исправление MOPKOBKA, :
Замыкания не сериализуются.
Это просто структура хранящая захваченные переменные, можно ее представить в виде списка cons-ячеек построенных на замыканиях. Не обязательно использовать замыкание как главную структуру, программисту можно дать на основное использование именно cons-ячейку на замыканиях.
Есть PicoLisp. В нём нет массивов. И нет компиляции. Поэтому cons-ячейки там всё: данные, код, СУБД, …
Я уже его смотрел, да, там cons-ячейки пусть и представлены как есть, но из них строится все остальное. Хотя вот строки там представлены как байтовый массив где каждые 4 байта записаны в отдельный car и связаны по cdr.
cl:format опирается. И аналогичный Raсket’овский write.
А сколько не опирается? cl:format/write ничего не мешает переделать для отсечения бесконечных списков.
Исходная версия MOPKOBKA, :
Замыкания не сериализуются.
Это просто структура хранящая захваченные переменные, можно ее представить в виде списка cons-ячеек построенных на замыканиях. Не обязательно использовать замыкание как главную структуру, программисту можно дать на основное использование именно cons-ячейку на замыканиях.
Есть PicoLisp. В нём нет массивов. И нет компиляции. Поэтому cons-ячейки там всё: данные, код, СУБД, …
Я уже его смотрел, да, там cons-ячейки пусть и представлены как есть, но из них строится все остальное. Хотя вот строки там представлены как байтовый массив где каждые 4 байта записаны в отдельный car и связаны по cdr.