memory heap
Добавил в этот список Scheme (GNU Guile) через pull request: https://github.com/sobolevn/awesome-cryptography #scheme #lisp
Список
https://github.com/sobolevn/awesome-cryptography#scheme
Спасибо Никите Соболеву, который принял мой pull request даже в предновогодний день.
#scheme #lisp
awesome-cryptography
пополнился ещё несколькими библиотеками для других реализаций Scheme — в том числе, для Chicken Scheme:https://github.com/sobolevn/awesome-cryptography#scheme
Спасибо Никите Соболеву, который принял мой pull request даже в предновогодний день.
#scheme #lisp
GitHub
GitHub - sobolevn/awesome-cryptography: A curated list of cryptography resources and links.
A curated list of cryptography resources and links. - sobolevn/awesome-cryptography
🔥1
Лекция от YouTube-канала System Crafters: "5 причин изучить язык программирования Scheme в 2024-м году":
https://youtu.be/3eXK9YZ0NjU
#lisp #scheme #programming
https://youtu.be/3eXK9YZ0NjU
#lisp #scheme #programming
YouTube
5 Reasons to Learn Scheme in 2024
In this video, I'll give you 5 reasons why I think you should learn Scheme this year! Regardless if you are a programming beginner or an expert hacker, there is a lot to be gained from learning this language. Come let me know what you think!
#scheme #lisp…
#scheme #lisp…
🔥4
Christine Lemmer-Webber, "Spritely, Guile, Guix: a unified vision for user security":
https://fosdem.org/2024/schedule/event/fosdem-2024-2331-spritely-guile-guix-a-unified-vision-for-user-security/
Scheme в браузере через WASM! И другие классные штуки.
#scheme #guix #guile #wasm #lisp
https://fosdem.org/2024/schedule/event/fosdem-2024-2331-spritely-guile-guix-a-unified-vision-for-user-security/
Scheme в браузере через WASM! И другие классные штуки.
#scheme #guix #guile #wasm #lisp
fosdem.org
FOSDEM 2024 - Spritely, Guile, Guix: a unified vision for user security
🔥2
Выпустил релиз Guile-PNG 0.7.3:
https://github.com/artyom-poptsov/guile-png/releases/tag/v0.7.3
В новой версии добавлены процедуры для поворота изображений на 90 градусов по часовой и против часовой стрелки, процедура поворота на 180 градусов, процедуры отражения изображения по вертикали и горизонтали.
Также добавлен новый высокоуровневый интерфейс для операций над пикселями изображения.
Новые процедуры в модуле
-
-
-
-
-
В модуле
-
-
-
#projects #guile #guile_png #lisp
https://github.com/artyom-poptsov/guile-png/releases/tag/v0.7.3
В новой версии добавлены процедуры для поворота изображений на 90 градусов по часовой и против часовой стрелки, процедура поворота на 180 градусов, процедуры отражения изображения по вертикали и горизонтали.
Также добавлен новый высокоуровневый интерфейс для операций над пикселями изображения.
Новые процедуры в модуле
(png image-processing)
:-
png-image-rotate-90/cw
— поворот на 90 градусов по часовой стрелке.-
png-image-rotate-90/ccw
— поворот на 90 градусов против часовой стрелки.-
png-image-rotate-180
— поворот на 180 градусов.-
png-image-flip-vertical
— вертикальное отражение изображения.-
png-image-flip-horizontal
— горизонтальное отражение изображения.В модуле
(png graphics pixel)
:-
png-image-pixel-for-each
— процедура, применяющая указанную процедуру для каждого пикселя изображения.-
png-image-pixel-map
— применение указанной процедуры к каждому пикселю копии изображения, заменяя его результатом работы переданной процедуры. Исходное изображение не модифицируется.-
png-image-pixel-fold
— применение указанной процедуры к каждому пикселю изображения, разультат вызова процедуры аккумулируется и возвращается, как результат вызова.#projects #guile #guile_png #lisp
GitHub
Release v0.7.3 · artyom-poptsov/guile-png
Table of Contents
Changes in version 0.7.3 (2024-03-30)
Implement image transformation methods
New high-level API for manipulating image pixels
Update and improve the documentation
Add new tests
...
Changes in version 0.7.3 (2024-03-30)
Implement image transformation methods
New high-level API for manipulating image pixels
Update and improve the documentation
Add new tests
...
🔥3
Lulu Cathrinus Grimalkin, "The evolution of a Scheme programmer":
https://erkin.party/blog/200715/evolution/
#scheme #lisp #humor
https://erkin.party/blog/200715/evolution/
#scheme #lisp #humor
erkin.party
Post title
#lisp #guile #dev
Artyom Bologov, "Guile Optimization Gotchas: There Is No Free Beer, Only Cheap":
https://aartaka.me/guile-optimization-gotchas
Интересная статья про работу с профилировщиком GNU Guile и оптимизации.
Artyom Bologov, "Guile Optimization Gotchas: There Is No Free Beer, Only Cheap":
https://aartaka.me/guile-optimization-gotchas
Интересная статья про работу с профилировщиком GNU Guile и оптимизации.
Artyom Bologov
Guile Optimization Gotchas: There Is No Free Beer, Only Cheap
Optimizing Guile Scheme is not always obvious. This post is a collection of takeaways from optimizing a heavily numeric piece of code.
🔥4
All about Guix: chat with Ludovic Courtès project founder:
https://youtu.be/339dRDf4c6E
Запись встречи с Людовиком Кортесом, которая проходила 16 мая 2024 года.
#gnu #guix
https://youtu.be/339dRDf4c6E
Запись встречи с Людовиком Кортесом, которая проходила 16 мая 2024 года.
#gnu #guix
YouTube
All about Guix: chat with Ludovic Courtès project founder
Recording (edited) of the Guix London Meetup chat with Ludovic Courtès. Ludo is a long-term #FreeSoftware hacker, interested in #lisp, #scheme and #guile. He is excited by the #nix deployment model, and created #guix.
We chat about what got him started…
We chat about what got him started…
🔥2
Kenichi Sasagawa, "The Contemporary Relevance of Lisp":
https://medium.com/@kenichisasagawa/the-contemporary-relevance-of-lisp-cde8f471bdc7
#lisp
https://medium.com/@kenichisasagawa/the-contemporary-relevance-of-lisp-cde8f471bdc7
#lisp
Medium
The Contemporary Relevance of Lisp
Frequently Asked Questions
Преисполнился (ice-9 match) :
#lisp #scheme
(use-modules (ice-9 match) (srfi srfi-1))
(define (in-range? value ranges)
(and (number? value)
(match ranges
(((? number?) . (? number?))
(and (>= value (car ranges)) (<= value (cdr ranges))))
((((? number?) . (? number?)) ...)
(fold (lambda (range prev)
(or prev
(and (>= value (car range))
(<= value (cdr range)))))
#f
ranges)))))
(in-range? -1 '((1 . 10) (-2 . -1)))
=> #t
(in-range? -10 '((1 . 10) (-2 . -1)))
=> #f
(in-range? 10 '(1 . 10))
=> #t
#lisp #scheme
www.gnu.org
Pattern Matching (Guile Reference Manual)
Next: Readline Support, Previous: R7RS Support, Up: Guile Modules [Contents][Index]
⚡1🔥1
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