• Re: REPL in Lisp

    From Athel Cornish-Bowden@21:1/5 to Aidan Kehoe on Sat Jul 13 10:44:55 2024
    On 2024-07-13 07:24:27 +0000, Aidan Kehoe said:

    Ar an dara lá déag de mí Iúil, scríobh Kaz Kylheku:

    On 2024-07-11, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Wed, 10 Jul 2024 19:11:17 -0700, HenHanna wrote:

    the acronym (?) REPL must be new in Lisp (and Scheme)

    i'm sure i never saw it (used or mentioned) 25 years ago.

    There are many new terms coined for old concepts. Like “capture” for “lexical binding”, or “dependency injection” for “callback”.

    Lexical binding does not imply closure/capture.

    I’ve never seen “capture” used as a general term for closures or for lexical
    scope in this way; are we sure it’s what was meant?

    As you (and António) have a genuine interest in language, can you
    explain to me what this thread is doing in sci.lang?

    Back in 1968, when many universities wanted to drop the German
    requirement for studying chemistry, on the grounds that by then
    virtually all publications on chemistry were in English (not
    necessarily a good thing, but that's how it was, and is). Rather than
    openly admitting what they were doing, they changed the German
    requirement to a "language requirement", and pretended that Fortran was
    a language. I think everyone realized that that was just a trick to
    avoid saying what the real motivation was.

    C has lexical scoping without capture: the bindings are destroyed
    when their associated scope terminates.


    --
    Athel -- French and British, living in Marseilles for 37 years; mainly
    in England until 1987.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Aidan Kehoe@21:1/5 to All on Sat Jul 13 14:08:53 2024
    Ar an triú lá déag de mí Iúil, scríobh Athel Cornish-Bowden:

    On 2024-07-13 07:24:27 +0000, Aidan Kehoe said:

    [...] There are many new terms coined for old concepts. Like “capture” for “lexical binding”, or “dependency injection” for
    “callback”.

    Lexical binding does not imply closure/capture.

    I’ve never seen “capture” used as a general term for closures or for lexical scope in this way; are we sure it’s what was meant?

    As you (and António) have a genuine interest in language, can you explain to
    me what this thread is doing in sci.lang?

    My mistake, the Hen started the thread in this group (among others) and I should have dropped sci.lang.

    Back in 1968, when many universities wanted to drop the German requirement for studying chemistry, on the grounds that by then virtually all publications on chemistry were in English (not necessarily a good thing, but that's how it was, and is). Rather than openly admitting what they were doing, they changed the German requirement to a "language requirement", and pretended that Fortran was a language. I think everyone realized that that was just a trick to avoid saying what the real motivation was.

    As if reading the mid-century chemistry literature was going to be suddenly irrelevant!

    --
    ‘As I sat looking up at the Guinness ad, I could never figure out /
    How your man stayed up on the surfboard after fourteen pints of stout’
    (C. Moore)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Athel Cornish-Bowden@21:1/5 to Aidan Kehoe on Sat Jul 13 15:13:29 2024
    On 2024-07-13 13:08:53 +0000, Aidan Kehoe said:

    Ar an triú lá déag de mí Iúil, scríobh Athel Cornish-Bowden:

    On 2024-07-13 07:24:27 +0000, Aidan Kehoe said:

    [...] There are many new terms coined for old concepts. Like “capture” for “lexical binding”, or “dependency
    injection” for
    “callback”.

    Lexical binding does not imply closure/capture.

    I’ve never seen “capture” used as a general term for closures or for
    lexical scope in this way; are we sure it’s what was meant?

    As you (and António) have a genuine interest in language, can you
    explain to
    me what this thread is doing in sci.lang?

    My mistake, the Hen started the thread in this group (among others) and I should have dropped sci.lang.

    Back in 1968, when many universities wanted to drop the German requirement for studying chemistry, on the grounds that by then virtually all publications on chemistry were in English (not necessarily a good thing, but
    that's how it was, and is). Rather than openly admitting what they were doing, they changed the German requirement to a "language requirement", and
    pretended that Fortran was a language. I think everyone realized that that was just a trick to avoid saying what the real motivation was.

    As if reading the mid-century chemistry literature was going to be suddenly irrelevant!

    Of course, but that's what our elders and betters decreed.

    --
    Athel -- French and British, living in Marseilles for 37 years; mainly
    in England until 1987.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)