[HN Gopher] On hoot, on boot
       ___________________________________________________________________
        
       On hoot, on boot
        
       Author : davexunit
       Score  : 31 points
       Date   : 2024-05-16 21:18 UTC (2 days ago)
        
 (HTM) web link (wingolog.org)
 (TXT) w3m dump (wingolog.org)
        
       | nanomonkey wrote:
       | Is it me, or was there an attempt to inject words that rhyme with
       | hoot in every sentence?
       | 
       | But more to the point, I absolutely love how well Hoot works,
       | I've been playing with it for the last month and plan on doing
       | the next Lisp game jam with it.
        
         | saagarjha wrote:
         | An astute observation that would be hard to dispute.
        
           | Filligree wrote:
           | Reading this was definitely a hoot.
        
             | morkalork wrote:
             | Well ain't that just cute.
        
       | jauntywundrkind wrote:
       | Side note but it is sad as hell that arguments.callee is fine,
       | which was such an excellent way for functions to take whatever
       | bindings it has & turn them into accessors. I miss like hell the
       | JS world where functions could easily show off some internals.
       | function add(a) {             return a + arguments.callee.amount
       | }         add.amount = 2         console.log(add(2)) // => 4
       | 
       | (In this simple eread-only example _arguments.callee_ could be be
       | replaced with _add_ , but if one is doing inline function
       | definitions or other cases that's not possible.)
       | 
       | And that was something devs explicitly had to do in their
       | libraries! But in guile there's some automatic capability to
       | expose your bindings.
       | 
       | > _Guile programs can use first-class accessors on the module
       | systems to pull out bindings._
       | 
       | In general, I strongly feel like the ability for the language to
       | let developers explore the bindings is like "the" missing piece
       | of programming language systems, is one of the primary gates to
       | good metaprogramming ever emerging. I wish the runtime would be
       | observable.
        
       ___________________________________________________________________
       (page generated 2024-05-18 23:00 UTC)