Elektrine lite

← Feed

@mdhughes@appdot.net

Post #1782109

2026-04-23 01:39 UTC

@screwlisp CLU does OK at hiding (data, functions) between classes & modules, which you can think of as the same thing, module.obj is obj.funcname. Same as Python, where you never know if a module is a bunch of top-level functions operating on hidden module data, or objects operating on member data. I still don't really get how Lisp packages work, compared with Scheme R6 libraries, but at least it tends to be simpler API, there's ONE level of hiding usually.

Replies (1)

  • @screwlisp@gamerplus.org 2026-04-23 01:42

    @mdhughes when Liskov and Guttag talk about "extremely high level implementation languages" as being an unweildly idea, this is specifically a euphemism used for lisp / common lisp. The meaning of extremely high level is that a language has so many features cooked in, you would mostly never use external packages as a basis for your own software. It occured to me that lisp is an extremely high level language, whereas scheme is a high level language

    Open ##1782110