Fulton’s ramblings, "Why we need lisp machines":
https://fultonsramblings.substack.com/p/why-we-need-lisp-machines
Достаточно интересно + ссылки на источники. Вообще думаю, что GNU/Linux сейчас в очень хорошем состоянии, и круто, что мы имеем всё больше качественного FOSS и совместимого железа. Тем не менее, идея Lisp-машины звучит интересно, и круто было бы иметь альтернативы, пусть даже не в таком развитом состоянии, как GNU/Linux. Хорошие идеи всё равно имеют свойства переносится из одной системы в другую (вспомнить хотя бы Plan 9.)
Самое близкое и реалистичное, что вижу сейчас на пути к практически применимой Lisp-машине в современных реалиях — это GNU Guix.
#lisp
https://fultonsramblings.substack.com/p/why-we-need-lisp-machines
Достаточно интересно + ссылки на источники. Вообще думаю, что GNU/Linux сейчас в очень хорошем состоянии, и круто, что мы имеем всё больше качественного FOSS и совместимого железа. Тем не менее, идея Lisp-машины звучит интересно, и круто было бы иметь альтернативы, пусть даже не в таком развитом состоянии, как GNU/Linux. Хорошие идеи всё равно имеют свойства переносится из одной системы в другую (вспомнить хотя бы Plan 9.)
Самое близкое и реалистичное, что вижу сейчас на пути к практически применимой Lisp-машине в современных реалиях — это GNU Guix.
#lisp
Substack
Why we need lisp machines
A personal mind dump on operating systems
⚡2
Исправил баг в Guile-DSV:
https://github.com/artyom-poptsov/guile-dsv/commit/cdd573840c5c750be698543f289b1363abe2a631
#projects #scheme #lisp
https://github.com/artyom-poptsov/guile-dsv/commit/cdd573840c5c750be698543f289b1363abe2a631
#projects #scheme #lisp
GitHub
dsv/fsm/rfc4180.puml: Bugfix: Properly handle LFs in empty rows · artyom-poptsov/guile-dsv@cdd5738
Guile-DSV would fail to read RFC4180 format properly when faced with data that
uses empty rows with plain "LF" line endings. This patch fixes that
behavior.
Reported by mooseybo...
uses empty rows with plain "LF" line endings. This patch fixes that
behavior.
Reported by mooseybo...
Выпустил релиз Guile-DSV 0.8.0:
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.8.0
В новой версии:
- Исправлен баг с чтением данных в формате RFC4180, где строки заканчиваются символом "LF", вместо рекомендуемой в RFC комбинации "CRLF". Теперь данные читаются корректно. Хотя это поведение не соответствует стандарту RFC4180, в данном случае Guile-DSV придерживается принципа надёжности ("Будь корсервативен в том, что отправляешь — и либеральным в том, что принимаешь.")
- Новые параметры для процедур в модуле
- Обновлена документация: теперь в Info документации подробно расписаны параметры таблицы; кроме того, добавлено описание новых параметров процедур.
- Файл
#projects #scheme #lisp
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.8.0
В новой версии:
- Исправлен баг с чтением данных в формате RFC4180, где строки заканчиваются символом "LF", вместо рекомендуемой в RFC комбинации "CRLF". Теперь данные читаются корректно. Хотя это поведение не соответствует стандарту RFC4180, в данном случае Guile-DSV придерживается принципа надёжности ("Будь корсервативен в том, что отправляешь — и либеральным в том, что принимаешь.")
- Новые параметры для процедур в модуле
(dsv table): Процедуры format-table, table-wrap и table-wrap-row теперь принимают параметр string-slice, который позволяет контролировать, как столбцы таблицы вписываются в требуемую ширину. Процедуры table-wrap и format-table теперь принимают параметр calculate-cell-widths, который позволяет изменить поведение Guile-DSV при подсчёте ширины столбцов таблицы.- Обновлена документация: теперь в Info документации подробно расписаны параметры таблицы; кроме того, добавлено описание новых параметров процедур.
- Файл
README обновлён, теперь он более читаемый и информативный.#projects #scheme #lisp
GitHub
Release v0.8.0 · artyom-poptsov/guile-dsv
Table of Contents
Changes in version 0.8.0 (2025-11-02)
rfc4180.puml: Bugfix: Properly handle LFs in empty rows
(dsv table): Improve the API
New "string-slice" option
New "calcula...
Changes in version 0.8.0 (2025-11-02)
rfc4180.puml: Bugfix: Properly handle LFs in empty rows
(dsv table): Improve the API
New "string-slice" option
New "calcula...