🌘 TurtleWare
➤ 使用 Common Lisp 的 Metaobject Protocol 解決協議之間相互調用的問題
http://turtleware.eu/posts/Proxy-Generic-Function.html
本文介紹瞭如何使用 Common Lisp 的 Metaobject Protocol 解決在重構獨立規範的軟體時所遇到的問題,並提供了一個新的通用協議的實現方式。
+ 這篇文章很好地解釋瞭如何使用 Common Lisp 的 Metaobject Protocol 解決軟體重構時的問題,對於 Lisp 程序員來說非常有用。
+ 這篇文章很深入地探討了 Common Lisp 的 Metaobject Protocol,對於想要深入瞭解 Lisp 的人來說是一個很好的參考。
#Common Lisp #Metaobject Protocol
TurtleWare

@Seanleblanc

WRT #CommonLisp Object System (#CLOS):

The seminal book ›The Art of the Metaobject protocol‹ (1991, #AMOP) by #Kiczales, #Rivieres & #Bobrow demonstrates & discusses many design patterns for #ObjectSystem|s with #metaobject protocol, in which methods are not part of classes, due to #multimethod, #multipledispatch paradigms.

It also contributed much to #DylanLang.

🌺

🦎 https://telegram.me/FamilyOfLisp
🦎 https://matrix.to/#/#family-of-lisp:magdeburg.jetzt

🏷️ #Lisp #FamilyOfLisp #CLtL2 #CLHS #ELSConf #XEROXParc

Family of Lisp (Programming Languages)

Lisp is the name of a family of programming languages. This Telegram group is for exchange and dialogue on topics related to the Family of Lisp.

Telegram

@phoe

Note that the #PrettyPrinting dispatch tables of #CommonLisp conceptionally are a #GenericFunction with #ParametricDispatch.

The function SET-PPRINT-DISPATCH is essentially an ADD-METHOD to the pretty printing parametric dispatch.

(Unfortunatly, the canonical, #ProofOfConcept implementation of PP by #RichardWaters is one single convoluted mess; basically a negative example of software design, even by standards of its time.)

🌺

🏷️ #Lisp #Scheme #CLOS #AMOP #MetaObject #MetaObjectSystem

Call for Papers — 16th European #Lisp Symposium — #ELSConf —#Amsterdam — 2023-04-24/25

16th European Lisp Symposium — Call for Papers — (Also available on Telegram) April 24-25, 2023 Startup Village, Amsterdam (NL) ➡️ Website of #ELS...

@pnathan

You may want to consider the concept of #Prototypes with #MultipleDispatch (#PMD) by #LeeSalzman and #JonathanAldrich, as implemented in the #Slate programming language:

🔗 Slate → https://www.cs.cmu.edu/~aldrich/papers/ecoop05pmd.pdf
🔗 Lee → http://sauerbraten.org/lee/
🔗 Jonathan → https://www.cs.cmu.edu/~aldrich/

🏷️ #CommonLisp #Lisp #AMOP #Scheme #CLOS #MOP #Metaobject

Opinion | Privacy Is Too Big to Understand - The New York Times https://prismo.xyz/posts/7e03d0dd-425b-4923-b463-c053dc90003d
Opinion | Privacy Is Too Big to Understand - The New York Times

At its heart, privacy is about how data is used to take away our control.