memory heap
345 subscribers
2.32K photos
472 videos
52 files
2.95K links
science ∩ art = wonder

all memory blocks here are allocated by @a_v_p

GitHub: https://github.com/artyom-poptsov
Mastodon: https://fosstodon.org/@avp

https://memory-heap.org/~avp/
Download Telegram
Выпустил релиз Guile-ICS 0.2.1 — парсера для формата ICS (Internet Calendaring and Scheduling Core Object Specification.) Формат также известен, как iCalendar, и описан в RFC5545.

Новый релиз должен быть обратно совместим с предыдущим API (0.2.0).

В Guile-ICS 0.2.1:
- Исправлена сборка с GNU Guile 3.0+.
- Из библиотеки удалён модуль SRFI-64, предоставляющий фреймворк для тестирования — теперь используется SRFI-64, который идёт вместе с Guile 3.
- Добавлен новый модуль (ics version), который содержит процедуры для получения версии библиотеки.
- В репозиторий добавлено описание пакета для GNU Guix (см. файл guix.scm). Теперь самую последнюю версию из репозитория можно собрать следующим образом:
$ guix build -f ./guix.scm
$ guix package -f ./guix.scm
- Для консольной утилиты ics, которая ставится вместе с Guile-ICS, теперь доступна опция --version.
- Для утилиты ics тажке генерируется man-страница.
- Обновлена документация.

Отправил также патч в GNU Guix, обновляющий Guile-ICS до 0.2.1

В перспективе хочу переписать Guile-ICS так, чтобы парсер компилировался из PlantUML через Guile-SMC.

#dev #guile #ics #icalendar #projects
🔥2
Выпустил релиз Guile-ICS 0.3.0 — парсера для разбора формата iCalendar (RFC5545):
https://lists.gnu.org/archive/html/guile-user/2022-09/msg00004.html

iCalendar — это формат передачи данных календаря и планировщика между сервисами и приложениями.

Это первая версия, где детерминированный конечный автомат компилируется через Guile-SMC.

#dev #guile #parser #icalendar #rfc5545