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/@lisp_discussions@mastodon.social/111304349379718836
#lisp #clojure #openscad
https://www.juxt.pro/blog/designing-3d-printable-objects-with-clojure/
Found it here on Mastodon:
https://fosstodon.org/@lisp_discussions@mastodon.social/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
YouTube
How Lisp is designing Nanotechnology (with Prof. Christian Schafmeister)
One of our oldest languages meets one of our newest sciences in this episode, as we talk with Professor Christian Schafmeister, an award-winning nanotech researcher who's been developing a language and a design suite to help research the future molecular…
⚡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
Преисполнился (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