[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)