home.social

#amop — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #amop, aggregated by home.social.

  1. [AMOP]
    @dougmerritt @weekend_editor @sigue @abuseofnotation @screwlisp

    Right now I'm thinking that the real value of _The Art of the Metaobject Protocol_ is showing one way to do metaprogramming, and object-oriented programming is merely a demonstration domain.

    Of course, what begat AMOP was a desire for an approach that can cover a large part of the OOP language design space, not just one point in that space, in order to be attractive to different schools of thought.

    #AMOP
    #CLOS
    #CommonLisp

  2. [AMOP]
    @dougmerritt @weekend_editor @sigue @abuseofnotation @screwlisp

    Right now I'm thinking that the real value of _The Art of the Metaobject Protocol_ is showing one way to do metaprogramming, and object-oriented programming is merely a demonstration domain.

    Of course, what begat AMOP was a desire for an approach that can cover a large part of the OOP language design space, not just one point in that space, in order to be attractive to different schools of thought.

    #AMOP
    #CLOS
    #CommonLisp

  3. [AMOP]
    @dougmerritt @weekend_editor @sigue @abuseofnotation @screwlisp

    Right now I'm thinking that the real value of _The Art of the Metaobject Protocol_ is showing one way to do metaprogramming, and object-oriented programming is merely a demonstration domain.

    Of course, what begat AMOP was a desire for an approach that can cover a large part of the OOP language design space, not just one point in that space, in order to be attractive to different schools of thought.

    #AMOP
    #CLOS
    #CommonLisp

  4. @dougmerritt @weekend_editor @sigue @abuseofnotation @screwlisp

    > no one else has been mentioning (so far as I've noticed) "The Art of the Metaobject Protocol"

    Not in this thread.
    Indeed, this book is a tour de force (et de magique).

    > uncertain that the topic deserved such a deep analysis

    The topic—maybe, maybe not, but the book is really about the metatopic, i.e. about metaprogramming, if I may abuse this prefix.
    (I know this ought to be formulated more carefully.)

    #AMOP
    #CLOS
    #CommonLisp

  5. @dougmerritt @weekend_editor @sigue @abuseofnotation @screwlisp

    > no one else has been mentioning (so far as I've noticed) "The Art of the Metaobject Protocol"

    Not in this thread.
    Indeed, this book is a tour de force (et de magique).

    > uncertain that the topic deserved such a deep analysis

    The topic—maybe, maybe not, but the book is really about the metatopic, i.e. about metaprogramming, if I may abuse this prefix.
    (I know this ought to be formulated more carefully.)

    #AMOP
    #CLOS
    #CommonLisp

  6. @dougmerritt @weekend_editor @sigue @abuseofnotation @screwlisp

    > no one else has been mentioning (so far as I've noticed) "The Art of the Metaobject Protocol"

    Not in this thread.
    Indeed, this book is a tour de force (et de magique).

    > uncertain that the topic deserved such a deep analysis

    The topic—maybe, maybe not, but the book is really about the metatopic, i.e. about metaprogramming, if I may abuse this prefix.
    (I know this ought to be formulated more carefully.)

    #AMOP
    #CLOS
    #CommonLisp

  7. @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.

    🌺

    🦎 telegram.me/FamilyOfLisp
    🦎 matrix.to/#/#family-of-lisp:ma

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

  8. @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