Можете меня поздравить — впервые осмысленно использовал continuations в рабочем проекте. И это даже работает.
"Continuation" буквально переводится, как "продолжение", и оно описывает абстрактное представление программы в определённый момент выполнения, которое может быть сохранено для перехода в это состояние.
Вот статья в Wikipedia.
И вот тут вроде бы неплохая статья на русском:
https://www.smalltalk.ru/articles/web-continuations.html
И вот ещё на Habr:
https://habr.com/ru/articles/337880/
#scheme #lisp
"Continuation" буквально переводится, как "продолжение", и оно описывает абстрактное представление программы в определённый момент выполнения, которое может быть сохранено для перехода в это состояние.
Вот статья в Wikipedia.
И вот тут вроде бы неплохая статья на русском:
https://www.smalltalk.ru/articles/web-continuations.html
И вот ещё на Habr:
https://habr.com/ru/articles/337880/
#scheme #lisp
www.gnu.org
Continuations (Guile Reference Manual)
Next: Returning and Accepting Multiple Values, Previous: Prompts, Up: Controlling the Flow of Program Execution [Contents][Index]
⚡4
Dajana Herichova, "Designing 3D Printable Objects with Clojure and OpenSCAD":
https://www.juxt.pro/blog/designing-3d-printable-objects-with-clojure/
Found it here on Mastodon:
https://fosstodon.org/@[email protected]/111304349379718836
#lisp #clojure #openscad
https://www.juxt.pro/blog/designing-3d-printable-objects-with-clojure/
Found it here on Mastodon:
https://fosstodon.org/@[email protected]/111304349379718836
#lisp #clojure #openscad
www.juxt.pro
JUXT Blog: Designing 3D Printable Objects with Clojure and OpenSCAD
Combine creativity with algorithmic generation to create beautiful and precise physical objects
Добавил в этот список Scheme (GNU Guile) через pull request:
https://github.com/sobolevn/awesome-cryptography
#scheme #lisp
https://github.com/sobolevn/awesome-cryptography
#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
#programming #lisp #science
Как язык программирования Lisp помогает создавать нанотехнологии:
https://youtu.be/fytGL8vzGeQ
Как язык программирования Lisp помогает создавать нанотехнологии:
https://youtu.be/fytGL8vzGeQ
⚡2
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