… я Схему би вивчив уже за одне: зі мною вона українською ;О)

(use-modules (ice-9 rdelim)) (use-modules (ice-9 regex))   (define конфігфайл "ZyXEL.confg")   (define конфіг (open-input-file конфігфайл))   (define (знайти-влани) (let повторити ((вже-знайдені ‘()) (влан #f)) (if (not (eof-object? (peek-char конфіг))) (let ((рядок (string-trim-both (read-line конфіг)))) (if (not влан) (if (string-match "vlan" рядок) (set! влан (list-ref (string-tokenize … Continue reading… я Схему би вивчив уже за одне: зі мною вона українською ;О)

“Но опыт есть!”

Я колись писав про видобування шматка лога FreeRadius (задача полягала у видобуванні тих фрагментів тексту між порожніми рядками, які містять рядки, що відповідають певному заданому регулярному виразу) — писав скрипт на awk та python і порівнював швидкодію. Але з голови не йде LilyPond, тому закортіло спробувати … Continue reading“Но опыт есть!”

Забагато тестів…

>>> (with-error-to-file (current-error-port) (display “foo”)) File “”, line 1 (with-error-to-file (current-error-port) (display “foo”)) ^ SyntaxError: invalid syntax >>> Намагаємося вчити Scheme, намагаємося працювати з Python… Guile видає зовсім іншу помилку, я вже знаю ;О)

lilypond: Переклад темпових позначок із Scheme

Lilypond — просто чудова система набору нот. Якщо вам подобається LaTeX для текстових (і не тільки) документів, вам обов’язково сподобається Lilypond — щойно у вас виникне потреба набрати двійко нот чи ж там оперу (якщо ж ви не знаєте, що таке LaTeX — у вас ще все попереду, … Continue readinglilypond: Переклад темпових позначок із Scheme