[HN Gopher] Issues with object-oriented programming in Guile (2022)
       ___________________________________________________________________
        
       Issues with object-oriented programming in Guile (2022)
        
       Author : BoingBoomTschak
       Score  : 51 points
       Date   : 2024-12-28 08:43 UTC (2 days ago)
        
 (HTM) web link (dthompson.us)
 (TXT) w3m dump (dthompson.us)
        
       | ephaeton wrote:
       | Wow, I never knew these deficiencies from gooops. This seems to
       | me like a 'scheme with classes' mindset implementation of CLOS.
       | Given the success of C++ and the like, surely there'll be enough
       | people to productively use this. I'd rather have more "proper"
       | CLOS systems in the world though.
       | 
       | The FP-world worked successfully in dusting mainstream to have
       | rust be a thing, now if we could replace C++ (and simula and
       | whatnot) class-based "object" systems with object-based object
       | system with more advanced capabilities such as sketched in CLOS,
       | that'd be nice IMO.
        
       | davexunit wrote:
       | Strange to see this show up on the front page now when I wrote
       | this back in 2022. For context, this is a light critique of
       | Guile's CLOS-like OOP system which overall I think is a pretty
       | great approximation of CLOS. I just wanted to write down the
       | things I felt were lacking so I didn't forget them, didn't have
       | to repeat myself whenever one of these issues came up on irc or
       | the mailing list, and could maybe motivate someone to fix them
       | eventually.
        
         | lispm wrote:
         | Could you motivate someone to do those fixes?
        
           | davexunit wrote:
           | Maybe, but I haven't pushed very hard for it as I don't use
           | OOP very often. I did buy Art of the Metaobject Protocol in
           | case I wanted to try to make some of the improvements myself,
           | but haven't gotten around to it.
        
       ___________________________________________________________________
       (page generated 2024-12-30 23:02 UTC)