• Re: on Perl

    From Christian Weisgerber@naddy@mips.inka.de to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 10:58:49 2024
    From Newsgroup: comp.lang.misc

    On 2024-04-16, David Brown <david.brown@hesbynett.no> wrote:

    Forth is alive and well, albeit not very common. It is used in embedded systems - it is almost certainly the smallest language and run-time
    system where you can have a extendable high-level language, and runs directly on even very small microcontrollers.

    It has also been used since circa 1999 as the embedded language of
    the FreeBSD boot loader, another constrained environment. In the
    end Forth proved too unpopular, few people touched it, and it is
    being replaced with Lua now.
    --
    Christian "naddy" Weisgerber naddy@mips.inka.de
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From David Brown@david.brown@hesbynett.no to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 14:00:16 2024
    From Newsgroup: comp.lang.misc

    On 16/04/2024 12:58, Christian Weisgerber wrote:
    On 2024-04-16, David Brown <david.brown@hesbynett.no> wrote:

    Forth is alive and well, albeit not very common. It is used in embedded
    systems - it is almost certainly the smallest language and run-time
    system where you can have a extendable high-level language, and runs
    directly on even very small microcontrollers.

    It has also been used since circa 1999 as the embedded language of
    the FreeBSD boot loader, another constrained environment. In the
    end Forth proved too unpopular, few people touched it, and it is
    being replaced with Lua now.


    People who have used Forth a lot tend to be very enthusiastic about it,
    but it has a long learning curve to get up to speed. This is a big disadvantage compared to "competitors" like Lua. It is perhaps fair to
    say that Forth is alive and well as long as its current users are alive
    and well - as they retire, there are relatively few newcomers to the
    Forth community.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 14:49:26 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 10:58:49 -0000 (UTC)
    Christian Weisgerber <naddy@mips.inka.de> wrote:
    the FreeBSD boot loader, another constrained environment. In the
    end Forth proved too unpopular, few people touched it, and it is
    being replaced with Lua now.

    So moving from one language hardly anyone uses to another that hardly anyone uses. You can't deny the consistency.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 14:51:13 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 14:00:16 +0200
    David Brown <david.brown@hesbynett.no> wrote:
    On 16/04/2024 12:58, Christian Weisgerber wrote:
    It has also been used since circa 1999 as the embedded language of
    the FreeBSD boot loader, another constrained environment. In the
    end Forth proved too unpopular, few people touched it, and it is
    being replaced with Lua now.


    People who have used Forth a lot tend to be very enthusiastic about it,

    Tbh most people who use a language a lot tend to promote it over others they don't know. Ask any Python, C++, Java, C# dev what the best language is and
    90% of the time they'll say the language they use. For Rust probably 99.99%
    but that seems to be becoming more of a cult than a language.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From scott@scott@slp53.sl.home (Scott Lurndal) to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 15:01:56 2024
    From Newsgroup: comp.lang.misc

    Muttley@dastardlyhq.com writes:
    On Tue, 16 Apr 2024 10:58:49 -0000 (UTC)
    Christian Weisgerber <naddy@mips.inka.de> wrote:
    the FreeBSD boot loader, another constrained environment. In the
    end Forth proved too unpopular, few people touched it, and it is
    being replaced with Lua now.

    So moving from one language hardly anyone uses to another that hardly anyone >uses. You can't deny the consistency.


    We use lua rather extensively in multiple products.

    You seem to do nothing but criticize others.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From candycanearter07@candycanearter07@candycanearter07.nomail.afraid to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 15:10:10 2024
    From Newsgroup: comp.lang.misc

    Muttley@dastardlyhq.com <Muttley@dastardlyhq.com> wrote at 14:51 this Tuesday (GMT):
    On Tue, 16 Apr 2024 14:00:16 +0200
    David Brown <david.brown@hesbynett.no> wrote:
    On 16/04/2024 12:58, Christian Weisgerber wrote:
    It has also been used since circa 1999 as the embedded language of
    the FreeBSD boot loader, another constrained environment. In the
    end Forth proved too unpopular, few people touched it, and it is
    being replaced with Lua now.


    People who have used Forth a lot tend to be very enthusiastic about it,

    Tbh most people who use a language a lot tend to promote it over others they don't know. Ask any Python, C++, Java, C# dev what the best language is and 90% of the time they'll say the language they use. For Rust probably 99.99% but that seems to be becoming more of a cult than a language.


    Agreed, it feels like everyone is praising Rust.
    --
    user <candycane> is generated from /dev/urandom
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 15:26:49 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 15:01:56 GMT
    scott@slp53.sl.home (Scott Lurndal) wrote:
    Muttley@dastardlyhq.com writes:
    On Tue, 16 Apr 2024 10:58:49 -0000 (UTC)
    Christian Weisgerber <naddy@mips.inka.de> wrote:
    the FreeBSD boot loader, another constrained environment. In the
    end Forth proved too unpopular, few people touched it, and it is
    being replaced with Lua now.

    So moving from one language hardly anyone uses to another that hardly anyone >>uses. You can't deny the consistency.


    We use lua rather extensively in multiple products.

    You seem to do nothing but criticize others.

    I've worked in a number of different areas and I've never come across anyone who mentioned Lua, never mind a company that used it. Whatever you do it
    must be rather niche.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Chris Elvidge@chris@mshome.net to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 16:42:43 2024
    From Newsgroup: comp.lang.misc

    On 16/04/2024 at 16:26, Muttley@dastardlyhq.com wrote:
    On Tue, 16 Apr 2024 15:01:56 GMT
    scott@slp53.sl.home (Scott Lurndal) wrote:
    Muttley@dastardlyhq.com writes:
    On Tue, 16 Apr 2024 10:58:49 -0000 (UTC)
    Christian Weisgerber <naddy@mips.inka.de> wrote:
    the FreeBSD boot loader, another constrained environment. In the
    end Forth proved too unpopular, few people touched it, and it is
    being replaced with Lua now.

    So moving from one language hardly anyone uses to another that hardly anyone
    uses. You can't deny the consistency.


    We use lua rather extensively in multiple products.

    You seem to do nothing but criticize others.

    I've worked in a number of different areas and I've never come across anyone who mentioned Lua, never mind a company that used it. Whatever you do it
    must be rather niche.


    I use lua to enhance conky - but yes it is a bit niche, I suppose.
    --
    Chris Elvidge, England
    I WILL NOT USE ABBREV.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 15:42:45 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 15:10:10 -0000 (UTC)
    candycanearter07 <candycanearter07@candycanearter07.nomail.afraid> wrote: >Muttley@dastardlyhq.com <Muttley@dastardlyhq.com> wrote at 14:51 this Tuesday >(GMT):
    On Tue, 16 Apr 2024 14:00:16 +0200
    David Brown <david.brown@hesbynett.no> wrote:
    On 16/04/2024 12:58, Christian Weisgerber wrote:
    It has also been used since circa 1999 as the embedded language of
    the FreeBSD boot loader, another constrained environment. In the
    end Forth proved too unpopular, few people touched it, and it is
    being replaced with Lua now.


    People who have used Forth a lot tend to be very enthusiastic about it,

    Tbh most people who use a language a lot tend to promote it over others they

    don't know. Ask any Python, C++, Java, C# dev what the best language is and >> 90% of the time they'll say the language they use. For Rust probably 99.99% >> but that seems to be becoming more of a cult than a language.


    Agreed, it feels like everyone is praising Rust.

    Having looked at Rust I do wonder what the fuss is about. Sure the unsafe blocks are a nice idea - hopefully something similar might be added to C++ at some point instead of the useless niche crap the committee keeps throwing in at the moment - but other than that its a pretty ugly syntax with a lot of
    the functionality of C++ missing.


    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 15:43:33 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 16:42:43 +0100
    Chris Elvidge <chris@mshome.net> wrote:
    On 16/04/2024 at 16:26, Muttley@dastardlyhq.com wrote:
    On Tue, 16 Apr 2024 15:01:56 GMT
    scott@slp53.sl.home (Scott Lurndal) wrote:
    Muttley@dastardlyhq.com writes:
    On Tue, 16 Apr 2024 10:58:49 -0000 (UTC)
    Christian Weisgerber <naddy@mips.inka.de> wrote:
    the FreeBSD boot loader, another constrained environment. In the
    end Forth proved too unpopular, few people touched it, and it is
    being replaced with Lua now.

    So moving from one language hardly anyone uses to another that hardly >anyone
    uses. You can't deny the consistency.


    We use lua rather extensively in multiple products.

    You seem to do nothing but criticize others.

    I've worked in a number of different areas and I've never come across anyone >> who mentioned Lua, never mind a company that used it. Whatever you do it
    must be rather niche.


    I use lua to enhance conky - but yes it is a bit niche, I suppose.

    Is conky your talking teddy bear?

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From John Ames@commodorejohn@gmail.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 08:49:23 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 15:43:33 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    So moving from one language hardly anyone uses to another that
    hardly
    anyone
    uses. You can't deny the consistency.

    We use lua rather extensively in multiple products.

    You seem to do nothing but criticize others.

    I've worked in a number of different areas and I've never come
    across anyone who mentioned Lua, never mind a company that used
    it. Whatever you do it must be rather niche.

    I use lua to enhance conky - but yes it is a bit niche, I suppose.

    Is conky your talking teddy bear?

    It's *very* commonly used as a "bolt-on" solution for scripting in a
    wide variety of applications, particularly videogame engines. I eagerly
    await your explanation of how that doesn't count since it's outside
    your own sphere of experience.

    https://en.wikipedia.org/wiki/List_of_applications_using_Lua https://en.wikipedia.org/wiki/Category:Lua_(programming_language)-scripted_video_games

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 15:51:12 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 08:49:23 -0700
    John Ames <commodorejohn@gmail.com> wrote:
    On Tue, 16 Apr 2024 15:43:33 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    So moving from one language hardly anyone uses to another that
    hardly
    anyone
    uses. You can't deny the consistency.

    We use lua rather extensively in multiple products.

    You seem to do nothing but criticize others.

    I've worked in a number of different areas and I've never come
    across anyone who mentioned Lua, never mind a company that used
    it. Whatever you do it must be rather niche.

    I use lua to enhance conky - but yes it is a bit niche, I suppose.

    Is conky your talking teddy bear?

    It's *very* commonly used as a "bolt-on" solution for scripting in a
    wide variety of applications, particularly videogame engines. I eagerly
    await your explanation of how that doesn't count since it's outside
    your own sphere of experience.

    https://en.wikipedia.org/wiki/List_of_applications_using_Lua >https://en.wikipedia.org/wiki/Category:Lua_(programming_language)-scripted_vide
    o_games

    Oh, games. Serious applications then.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From John Ames@commodorejohn@gmail.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 08:59:12 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 15:51:12 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    I eagerly await your explanation of how that doesn't count since
    it's outside your own sphere of experience.

    Oh, games. Serious applications then.

    Ah, the "applications that I don't consider important don't count"
    strategy. Magnifique.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From candycanearter07@candycanearter07@candycanearter07.nomail.afraid to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 16:10:06 2024
    From Newsgroup: comp.lang.misc

    John Ames <commodorejohn@gmail.com> wrote at 15:49 this Tuesday (GMT):
    On Tue, 16 Apr 2024 15:43:33 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    So moving from one language hardly anyone uses to another that
    hardly
    anyone
    uses. You can't deny the consistency.

    We use lua rather extensively in multiple products.

    You seem to do nothing but criticize others.

    I've worked in a number of different areas and I've never come
    across anyone who mentioned Lua, never mind a company that used
    it. Whatever you do it must be rather niche.

    I use lua to enhance conky - but yes it is a bit niche, I suppose.

    Is conky your talking teddy bear?

    It's *very* commonly used as a "bolt-on" solution for scripting in a
    wide variety of applications, particularly videogame engines. I eagerly
    await your explanation of how that doesn't count since it's outside
    your own sphere of experience.

    https://en.wikipedia.org/wiki/List_of_applications_using_Lua https://en.wikipedia.org/wiki/Category:Lua_(programming_language)-scripted_video_games


    It's also used for Aseprite plugins.
    --
    user <candycane> is generated from /dev/urandom
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 16:13:01 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 08:59:12 -0700
    John Ames <commodorejohn@gmail.com> wrote:
    On Tue, 16 Apr 2024 15:51:12 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    I eagerly await your explanation of how that doesn't count since
    it's outside your own sphere of experience.

    Oh, games. Serious applications then.

    Ah, the "applications that I don't consider important don't count"
    strategy. Magnifique.

    I worked in defense writing software for missiles for a while. Also worked
    on networking code for systems that literally transfered 100s of millions of dollars worth of trades a day.

    But yeah, I'm sure scripting actions on Fortnite and Call of Duty compare.
    Even the game engines are written in C++.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From John Ames@commodorejohn@gmail.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 09:18:13 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 16:13:01 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    I worked in defense writing software for missiles for a while. Also
    worked on networking code for systems that literally transfered 100s
    of millions of dollars worth of trades a day.

    *golf clap*

    But yeah, I'm sure scripting actions on Fortnite and Call of Duty
    compare. Even the game engines are written in C++.

    Frequently, yes! But when you go making statements like "nobody uses"
    when what you really mean is "*I* don't use," endlessly redefining the
    terms of your argument in an attempt to back-port correctness into your original statement only draws further attention to how you ran off your
    mouth without bothering to think in the first place.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From David W. Hodgins@dwhodgins@nomail.afraid.org to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 12:05:33 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 11:51:12 -0400, <Muttley@dastardlyhq.com> wrote:

    On Tue, 16 Apr 2024 08:49:23 -0700
    John Ames <commodorejohn@gmail.com> wrote:
    On Tue, 16 Apr 2024 15:43:33 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    So moving from one language hardly anyone uses to another that
    hardly
    anyone
    uses. You can't deny the consistency.

    We use lua rather extensively in multiple products.

    You seem to do nothing but criticize others.

    I've worked in a number of different areas and I've never come
    across anyone who mentioned Lua, never mind a company that used
    it. Whatever you do it must be rather niche.

    I use lua to enhance conky - but yes it is a bit niche, I suppose.

    Is conky your talking teddy bear?

    It's *very* commonly used as a "bolt-on" solution for scripting in a
    wide variety of applications, particularly videogame engines. I eagerly
    await your explanation of how that doesn't count since it's outside
    your own sphere of experience.

    https://en.wikipedia.org/wiki/List_of_applications_using_Lua
    https://en.wikipedia.org/wiki/Category:Lua_(programming_language)-scripted_vide
    o_games

    Oh, games. Serious applications then.

    Any linux distribution that supports use of rpm packages supports using lua as the scripting language for package installations and removals. https://www.man7.org/linux/man-pages/man8/rpmlua.8.html

    Regards, Dave Hodgins
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From David W. Hodgins@dwhodgins@nomail.afraid.org to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 12:25:18 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 12:05:33 -0400, David W. Hodgins <dwhodgins@nomail.afraid.org> wrote:

    On Tue, 16 Apr 2024 11:51:12 -0400, <Muttley@dastardlyhq.com> wrote:

    On Tue, 16 Apr 2024 08:49:23 -0700
    John Ames <commodorejohn@gmail.com> wrote:
    On Tue, 16 Apr 2024 15:43:33 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    So moving from one language hardly anyone uses to another that
    hardly
    anyone
    uses. You can't deny the consistency.

    We use lua rather extensively in multiple products.

    You seem to do nothing but criticize others.

    I've worked in a number of different areas and I've never come
    across anyone who mentioned Lua, never mind a company that used
    it. Whatever you do it must be rather niche.

    I use lua to enhance conky - but yes it is a bit niche, I suppose.

    Is conky your talking teddy bear?

    It's *very* commonly used as a "bolt-on" solution for scripting in a
    wide variety of applications, particularly videogame engines. I eagerly
    await your explanation of how that doesn't count since it's outside
    your own sphere of experience.

    https://en.wikipedia.org/wiki/List_of_applications_using_Lua
    https://en.wikipedia.org/wiki/Category:Lua_(programming_language)-scripted_vide
    o_games

    Oh, games. Serious applications then.

    Any linux distribution that supports use of rpm packages supports using lua as
    the scripting language for package installations and removals. https://www.man7.org/linux/man-pages/man8/rpmlua.8.html

    https://rpm-software-management.github.io/rpm/manual/lua.html
    includes an explanation of why the lua interpreter is embedded into the rpm program.

    Regards, Dave Hodgins
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From gazelle@gazelle@shell.xmission.com (Kenny McCormack) to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 18:09:49 2024
    From Newsgroup: comp.lang.misc

    In article <20240416085912.00001a9b@gmail.com>,
    John Ames <commodorejohn@gmail.com> wrote:
    On Tue, 16 Apr 2024 15:51:12 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    I eagerly await your explanation of how that doesn't count since
    it's outside your own sphere of experience.

    Oh, games. Serious applications then.

    Ah, the "applications that I don't consider important don't count"
    strategy. Magnifique.


    This guy really does have a knack for stepping in it, doesn't he?
    --
    Pensacola - the thinking man's drink.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From gazelle@gazelle@shell.xmission.com (Kenny McCormack) to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 18:11:19 2024
    From Newsgroup: comp.lang.misc

    In article <uvm82d$11io2$1@dont-email.me>, <Muttley@dastardlyhq.com> wrote: ...
    I worked in defense writing software for missiles for a while. Also worked
    on networking code for systems that literally transfered 100s of millions of >dollars worth of trades a day.

    Yes, you did, Donnie. Now be a good boy...
    --
    Reading any post by Fred Hodgin, you're always faced with the choice of:
    lunatic, moron, or troll.

    I always try to be generous and give benefit of the doubt, by assuming troll. --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Christian Weisgerber@naddy@mips.inka.de to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 19:59:50 2024
    From Newsgroup: comp.lang.misc

    On 2024-04-16, David W. Hodgins <dwhodgins@nomail.afraid.org> wrote:

    Any linux distribution that supports use of rpm packages supports using lua as
    the scripting language for package installations and removals. https://www.man7.org/linux/man-pages/man8/rpmlua.8.html

    Oh, right, FreeBSD's pkg(8) also supports that: https://man.freebsd.org/cgi/man.cgi?query=pkg-lua-script

    Which brings us back to the very start of this thread: Is Lua a
    "scripting" language or a "programming" language?
    --
    Christian "naddy" Weisgerber naddy@mips.inka.de
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Keith Thompson@Keith.S.Thompson+u@gmail.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Tue Apr 16 13:36:38 2024
    From Newsgroup: comp.lang.misc

    Christian Weisgerber <naddy@mips.inka.de> writes:
    On 2024-04-16, David W. Hodgins <dwhodgins@nomail.afraid.org> wrote:
    Any linux distribution that supports use of rpm packages supports using lua as
    the scripting language for package installations and removals.
    https://www.man7.org/linux/man-pages/man8/rpmlua.8.html

    Oh, right, FreeBSD's pkg(8) also supports that: https://man.freebsd.org/cgi/man.cgi?query=pkg-lua-script

    Which brings us back to the very start of this thread: Is Lua a
    "scripting" language or a "programming" language?

    I thought the conclusion of this thread is that there's no clear
    distinction.

    It's both.
    --
    Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
    Working, but not speaking, for Medtronic
    void Void(void) { Void(); } /* The recursive call of the void */
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Javier@invalid@invalid.invalid to comp.unix.shell,comp.unix.programmer,comp.lang.misc,comp.lang.perl.misc on Tue Apr 16 20:47:47 2024
    From Newsgroup: comp.lang.misc

    I've programmed in Perl but I'm no Perl-programmer notwithstanding.
    Some more or less obvious reasons I see...
    Abstraction of diverse Unix utilities' interfaces.

    no other language comes close in conciseness when it comes to
    text processing and interacting with the OS (filesystem, pipes,..)

    .. i could imagine e.g. a library for a language getting there.

    Especially a language that is particularly versatile and adaptable to defining DSLs.

    Ruby is a good example of that. It mixes Lisp (useful for making DSLs)
    and the good parts of Perl (regexps, text processing).
    But Ruby only filled (partially) the niche of programming web frameworks.
    And I say partially because perl-based cpanel is still being used nowadays.

    But for system automation tasks in a Posix OS, when you want to
    go above the level of a simple shell script and use complex data
    structures, Perl is the only language that fills that gap, any other
    language is oververbose (lacks conciseness).

    And for whatever reason no other language has filled that gap.
    Nobody has even attemped to create another language for the task.
    So 37 years after its creation, learning Perl it's still useful.
    --
    Brevity is the best recommendation of speech, whether in a senator or an orator.
    Marcus Tullius Cicero
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Lawrence D'Oliveiro@ldo@nz.invalid to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 17 02:44:03 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 15:42:45 -0000 (UTC), Muttley wrote:

    Having looked at Rust I do wonder what the fuss is about.

    Real-world experience <https://security.googleblog.com/2022/12/memory-safe-languages-in-android-13.html>
    from a large code base (Android). Memory errors did decrease
    significantly. While total errors did not decrease, the severity of
    the remaining ones did.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Lawrence D'Oliveiro@ldo@nz.invalid to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 17 02:45:56 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 16:42:43 +0100, Chris Elvidge wrote:

    I use lua to enhance conky ...

    I know Lua was designed specifically to be embeddable, as an extension language for apps. But surprisingly, you see Python being used a lot for
    that, too.

    The most high-profile example has to be Blender. Now *there* is a scriptability API ...
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Lawrence D'Oliveiro@ldo@nz.invalid to comp.unix.shell,comp.unix.programmer,comp.lang.misc,comp.lang.perl.misc on Wed Apr 17 03:14:53 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 20:47:47 +0000, Javier wrote:

    But for system automation tasks in a Posix OS, when you want to go above
    the level of a simple shell script and use complex data structures, Perl
    is the only language that fills that gap, any other language is
    oververbose (lacks conciseness).

    Still some limitations in its data structures, though. I see Perl 5.38 has added an “experimental” class feature, but it doesn’t do multiple inheritance or metaclasses. Also I’m not sure if classes are first-class objects or not.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Andreas Eder@a_eder_muc@web.de to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 17 07:34:41 2024
    From Newsgroup: comp.lang.misc

    On Di 16 Apr 2024 at 14:00, David Brown <david.brown@hesbynett.no> wrote:

    On 16/04/2024 12:58, Christian Weisgerber wrote:
    On 2024-04-16, David Brown <david.brown@hesbynett.no> wrote:

    Forth is alive and well, albeit not very common. It is used in embedded >>> systems - it is almost certainly the smallest language and run-time
    system where you can have a extendable high-level language, and runs
    directly on even very small microcontrollers.
    It has also been used since circa 1999 as the embedded language of
    the FreeBSD boot loader, another constrained environment. In the
    end Forth proved too unpopular, few people touched it, and it is
    being replaced with Lua now.


    People who have used Forth a lot tend to be very enthusiastic about it, but it has a long learning curve to get up to speed.
    Really? It is a very small language and has almost no syntax.
    I thought it was one of the easiest languages toe learn ib comparison to
    C++ or Java.

    'Andreas
    --
    ceterum censeo redmondinem esse delendam
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 17 08:22:27 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 09:18:13 -0700
    John Ames <commodorejohn@gmail.com> wrote:
    On Tue, 16 Apr 2024 16:13:01 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    I worked in defense writing software for missiles for a while. Also
    worked on networking code for systems that literally transfered 100s
    of millions of dollars worth of trades a day.

    *golf clap*


    Whatever that is.

    But yeah, I'm sure scripting actions on Fortnite and Call of Duty
    compare. Even the game engines are written in C++.

    Frequently, yes! But when you go making statements like "nobody uses"
    when what you really mean is "*I* don't use," endlessly redefining the

    You aspies need to stop taking things so literally. Quite obviously someone uses it, but in the scheme of things Lua has a tiny userbase and is pretty irrelevant in most language discussions.

    terms of your argument in an attempt to back-port correctness into your >original statement only draws further attention to how you ran off your
    mouth without bothering to think in the first place.

    See above.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 17 08:23:41 2024
    From Newsgroup: comp.lang.misc

    On Tue, 16 Apr 2024 18:11:19 -0000 (UTC)
    gazelle@shell.xmission.com (Kenny McCormack) wrote:
    In article <uvm82d$11io2$1@dont-email.me>, <Muttley@dastardlyhq.com> wrote: >....
    I worked in defense writing software for missiles for a while. Also worked >>on networking code for systems that literally transfered 100s of millions of >>dollars worth of trades a day.

    Yes, you did, Donnie. Now be a good boy...

    Might help if your sarcastic presumably cultural references meant anything to anyone other than you.


    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From David Brown@david.brown@hesbynett.no to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 17 11:30:20 2024
    From Newsgroup: comp.lang.misc

    On 16/04/2024 16:49, Muttley@dastardlyhq.com wrote:
    On Tue, 16 Apr 2024 10:58:49 -0000 (UTC)
    Christian Weisgerber <naddy@mips.inka.de> wrote:
    the FreeBSD boot loader, another constrained environment. In the
    end Forth proved too unpopular, few people touched it, and it is
    being replaced with Lua now.

    So moving from one language hardly anyone uses to another that hardly anyone uses. You can't deny the consistency.


    Lots of people use Lua. It is very popular as a small scripting
    language, and as a language embedded in other programs - you only need
    two or three C source files linked into your code to make Lua available,
    and it's quite easy to expose C functions as Lua functions.

    It is extremely popular in gaming - including for player scripting in Minecraft.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From David Brown@david.brown@hesbynett.no to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 17 11:36:15 2024
    From Newsgroup: comp.lang.misc

    On 16/04/2024 18:13, Muttley@dastardlyhq.com wrote:
    On Tue, 16 Apr 2024 08:59:12 -0700
    John Ames <commodorejohn@gmail.com> wrote:
    On Tue, 16 Apr 2024 15:51:12 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    I eagerly await your explanation of how that doesn't count since
    it's outside your own sphere of experience.

    Oh, games. Serious applications then.

    Ah, the "applications that I don't consider important don't count"
    strategy. Magnifique.

    I worked in defense writing software for missiles for a while.

    Presumably only for a short while, or very indirectly. People who
    /actually/ work in that kind of system, don't talk about it.

    Also worked
    on networking code for systems that literally transfered 100s of millions of dollars worth of trades a day.

    Ah, so games - just with a different kind of score.


    But yeah, I'm sure scripting actions on Fortnite and Call of Duty compare. Even the game engines are written in C++.


    And the game data and actions are written in Lua.

    You do realise that the gaming industry is pretty big?

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From David Brown@david.brown@hesbynett.no to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 17 11:44:18 2024
    From Newsgroup: comp.lang.misc

    On 17/04/2024 04:45, Lawrence D'Oliveiro wrote:
    On Tue, 16 Apr 2024 16:42:43 +0100, Chris Elvidge wrote:

    I use lua to enhance conky ...

    I know Lua was designed specifically to be embeddable, as an extension language for apps. But surprisingly, you see Python being used a lot for that, too.

    The most high-profile example has to be Blender. Now *there* is a scriptability API ...

    Python is higher level, more "powerful" than Lua, and has vastly more libraries. It is also vastly bigger. When you've got software the size
    of Blender, Python is a good choice for an embedded scripting (or
    programming :-) ) language. When you have something small, Lua is a
    much better choice - it's fine for many microcontrollers. Lua adds
    perhaps 100 KB to the program, while Python adds 20 MB (and Forth adds
    maybe 5-10 KB, but is much harder to integrate with the C or C++ code).


    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 17 10:21:55 2024
    From Newsgroup: comp.lang.misc

    On Wed, 17 Apr 2024 11:36:15 +0200
    David Brown <david.brown@hesbynett.no> wrote:
    On 16/04/2024 18:13, Muttley@dastardlyhq.com wrote:
    On Tue, 16 Apr 2024 08:59:12 -0700
    I worked in defense writing software for missiles for a while.

    Presumably only for a short while, or very indirectly. People who

    A while and very directly, as in working on the code in the missile itself.

    /actually/ work in that kind of system, don't talk about it.

    Who told you that? It was a dev job, not the SAS. Got it in the normal way through a normal job agency. Do you think people who work on these systems
    are in government bunkers guarded by an Elite corps upon pain of death if anyone talks? It was an office in an industrial estate walking distance
    from a McDonalds.

    Also worked
    on networking code for systems that literally transfered 100s of millions of >> dollars worth of trades a day.

    Ah, so games - just with a different kind of score.

    Games that the world relies on.

    But yeah, I'm sure scripting actions on Fortnite and Call of Duty compare. >> Even the game engines are written in C++.


    And the game data and actions are written in Lua.

    Not in most games. In fact the biggest part of the games industry ATM is
    mobile and Lua won't be much in evidence there.

    You do realise that the gaming industry is pretty big?

    Many industries are pretty big.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From ram@ram@zedat.fu-berlin.de (Stefan Ram) to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 17 13:22:27 2024
    From Newsgroup: comp.lang.misc

    John Ames <commodorejohn@gmail.com> wrote or quoted:
    *waits for a Forth-head to chime in*

    No Forth aficionado here, but I gotta chime in and say:

    Remember those late-model HP calculators (the HP-48 series)
    with their UPN shenanigans? Their language ("RPL") was pretty
    darn similar to Forth, if you ask me!
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From John Ames@commodorejohn@gmail.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 17 07:59:43 2024
    From Newsgroup: comp.lang.misc

    On Wed, 17 Apr 2024 08:22:27 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    *golf clap*

    Whatever that is.

    (it means i am engaging in what is nominally a gesture of respect in a
    mocking way, so as to indicate that your pompous demands for respect
    are being deliberately ignored)

    You aspies need to stop taking things so literally. Quite obviously
    someone uses it, but in the scheme of things Lua has a tiny userbase
    and is pretty irrelevant in most language discussions.

    Again, the "the thing I said was not in any meaningful sense 'correct,'
    so here's how I've decided that evidence to the contrary doesn't count" strategy. *chef kiss*

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From John Ames@commodorejohn@gmail.com to comp.unix.programmer, comp.lang.misc on Wed Apr 17 08:05:23 2024
    From Newsgroup: comp.lang.misc

    On Wed, 17 Apr 2024 07:34:41 +0200
    Andreas Eder <a_eder_muc@web.de> wrote:

    Really? It is a very small language and has almost no syntax.
    I thought it was one of the easiest languages toe learn ib comparison
    to C++ or Java.

    *Syntactically* it's very simple, but explicit stack-orientation with reverse-Polish notation is a *very* different programming paradigm than practically everything else out there; even Lisp is closer to "normal,"
    at least for functional-programming types. And that's before you even
    get to the fairly idiosyncratic vocabulary or the type model that's
    somehow both explicit and loose...

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 17 16:15:14 2024
    From Newsgroup: comp.lang.misc

    On Wed, 17 Apr 2024 07:59:43 -0700
    John Ames <commodorejohn@gmail.com> wrote:
    On Wed, 17 Apr 2024 08:22:27 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    *golf clap*

    Whatever that is.

    (it means i am engaging in what is nominally a gesture of respect in a >mocking way, so as to indicate that your pompous demands for respect
    are being deliberately ignored)

    Wasn't a demand for respect, just making a point about serious applications
    and the languages used for them. Games arn't serious.

    You aspies need to stop taking things so literally. Quite obviously
    someone uses it, but in the scheme of things Lua has a tiny userbase
    and is pretty irrelevant in most language discussions.

    Again, the "the thing I said was not in any meaningful sense 'correct,'
    so here's how I've decided that evidence to the contrary doesn't count" >strategy. *chef kiss*

    Have another go aspie.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From John Ames@commodorejohn@gmail.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 17 09:55:12 2024
    From Newsgroup: comp.lang.misc

    On Wed, 17 Apr 2024 16:15:14 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    (it means i am engaging in what is nominally a gesture of respect in
    a mocking way, so as to indicate that your pompous demands for
    respect are being deliberately ignored)

    Wasn't a demand for respect, just making a point about serious
    applications and the languages used for them. Games arn't serious.

    Your definition of "serious applications" seems to coincide pretty substantially with "fields I, personally, have worked in," particularly
    since you've conveniently ignored the passel of non-game applications
    that have also been cited in order to focus on the one you feel most
    prepared to trivialize and discount in pursuance of your "argument."
    And in addition to habitually slagging on applications and tools you
    don't consider "serious" for no particular reason and with zero
    provocation, you name-call like a grade-schooler. So it's difficult
    *not* to parse your overall behavior as simian chest-thumping and
    expecting to be treated as Le Fromage Grande on the basis of standards conveniently set by yourself.

    Have another go aspie.

    Case in point. But for the sake of argument, let's review:

    Person: "This thing exists."
    Muttley: "Nobody uses that."
    People: "Here's all these things that use that."
    Muttley: "Those don't count."
    People: "Come again?"
    Muttley: "They're not serious."
    People: "What's your definition of 'serious' here?"
    Muttley: "Things that I've worked on."
    People: "...Um."
    Muttley: "Also you're a poopiehead."

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Ben Bacarisse@ben.usenet@bsb.me.uk to comp.unix.shell,comp.unix.programmer,comp.lang.misc,comp.lang.perl.misc on Wed Apr 17 18:04:57 2024
    From Newsgroup: comp.lang.misc

    Lawrence D'Oliveiro <ldo@nz.invalid> writes:

    On Tue, 16 Apr 2024 20:47:47 +0000, Javier wrote:

    But for system automation tasks in a Posix OS, when you want to go above
    the level of a simple shell script and use complex data structures, Perl
    is the only language that fills that gap, any other language is
    oververbose (lacks conciseness).

    Still some limitations in its data structures, though.

    Such as? (I'm not disagreeing -- every languages have "limitations" --
    I'm just trying to find out what you mean by a limitation in Perl's data structures.)

    I see Perl 5.38 has
    added an “experimental” class feature, but it doesn’t do multiple inheritance or metaclasses.

    Perl has had support for object-oriented programming (with multiple inheritance) for many years -- too many for me to remember.

    Also I’m not sure if classes are first-class
    objects or not.
    --
    Ben.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From David Brown@david.brown@hesbynett.no to comp.unix.programmer,comp.lang.misc on Wed Apr 17 21:05:03 2024
    From Newsgroup: comp.lang.misc

    On 17/04/2024 17:05, John Ames wrote:
    On Wed, 17 Apr 2024 07:34:41 +0200
    Andreas Eder <a_eder_muc@web.de> wrote:

    Really? It is a very small language and has almost no syntax.
    I thought it was one of the easiest languages toe learn ib comparison
    to C++ or Java.

    *Syntactically* it's very simple, but explicit stack-orientation with reverse-Polish notation is a *very* different programming paradigm than practically everything else out there; even Lisp is closer to "normal,"
    at least for functional-programming types. And that's before you even
    get to the fairly idiosyncratic vocabulary or the type model that's
    somehow both explicit and loose...


    Another thing about Forth is that it gives C a run for its money in
    potential for obfuscation :

    : 1 2 ;
    1 1 + .

    Redefine "1". That'll keep the reader on his/her toes!


    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From John Ames@commodorejohn@gmail.com to comp.unix.programmer,comp.lang.misc,comp.unix.shell on Wed Apr 17 12:19:09 2024
    From Newsgroup: comp.lang.misc

    On Wed, 17 Apr 2024 21:05:03 +0200
    David Brown <david.brown@hesbynett.no> wrote:

    Another thing about Forth is that it gives C a run for its money in potential for obfuscation :

    : 1 2 ;
    1 1 + .

    Redefine "1". That'll keep the reader on his/her toes!

    Redefinitions *stack,* too, so "foo" can mean multiple completely
    different things in different contexts depending on which definition
    was current at the time.

    : foo 2 * ;
    : double foo ;
    3 foo .

    : foo 1 + ;
    3 foo .
    3 double .

    Genuine Forth-heads do staggering things (implementing OOP, etc.) with
    this; personally, it gives *me* the willies.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From David Brown@david.brown@hesbynett.no to comp.unix.programmer,comp.lang.misc,comp.unix.shell on Wed Apr 17 21:52:06 2024
    From Newsgroup: comp.lang.misc

    On 17/04/2024 21:19, John Ames wrote:
    On Wed, 17 Apr 2024 21:05:03 +0200
    David Brown <david.brown@hesbynett.no> wrote:

    Another thing about Forth is that it gives C a run for its money in
    potential for obfuscation :

    : 1 2 ;
    1 1 + .

    Redefine "1". That'll keep the reader on his/her toes!

    Redefinitions *stack,* too, so "foo" can mean multiple completely
    different things in different contexts depending on which definition
    was current at the time.

    : foo 2 * ;
    : double foo ;
    3 foo .

    : foo 1 + ;
    3 foo .
    3 double .

    Genuine Forth-heads do staggering things (implementing OOP, etc.) with
    this; personally, it gives *me* the willies.


    That's why mastering Forth takes a lot longer than just learning the
    language!

    I think that when finding the definition of a word, Forth just searches
    back through the stack of definitions until it gets a hit. And if that
    word definition uses other non-primitive words, it goes backwards from
    where it currently is, looking only at definitions from before the
    current word was defined. Is that right? And if so, can you do
    "forward declarations", and mutual recursion somehow?

    (I guess this is getting way off-topic for comp.unix.shell, and pretty questionable for comp.unix.programmer - I don't know how much the
    regulars there try to stay on-topic, or if they like threads like this.
    I'll happily remove those groups from posts if there is objection to it,
    but I don't want to cut out people who are interested if they want the
    posts there.)

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From John Ames@commodorejohn@gmail.com to comp.unix.programmer,comp.lang.misc,comp.unix.shell on Wed Apr 17 13:39:55 2024
    From Newsgroup: comp.lang.misc

    On Wed, 17 Apr 2024 21:52:06 +0200
    David Brown <david.brown@hesbynett.no> wrote:

    I think that when finding the definition of a word, Forth just
    searches back through the stack of definitions until it gets a hit.
    And if that word definition uses other non-primitive words, it goes
    backwards from where it currently is, looking only at definitions
    from before the current word was defined. Is that right? And if so,
    can you do "forward declarations", and mutual recursion somehow?

    That's my understanding, yes; essentially, it's a consequence of the
    fact that definitions are stored as a list of pointers, and re-
    definitions are simply appended to the dictionary without going back
    through the rest of it to update any pointers to the prior definition.
    A strange design choice, but they're consistent with it.

    Forward declarations are possible using the CREATE ... DOES> construct,
    which creates a definition that invokes a function pointer which can be
    changed later. I dunno about mutual recursion, but it wouldn't shock me
    if the same trick could be applied for that.

    (And yes, if we ought to pare this back to comp.lang.misc we certainly
    can.)

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From nospam@nospam@example.net to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 17 23:05:34 2024
    From Newsgroup: comp.lang.misc



    On Wed, 17 Apr 2024, John Ames wrote:

    On Wed, 17 Apr 2024 16:15:14 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    (it means i am engaging in what is nominally a gesture of respect in
    a mocking way, so as to indicate that your pompous demands for
    respect are being deliberately ignored)

    Wasn't a demand for respect, just making a point about serious
    applications and the languages used for them. Games arn't serious.

    Your definition of "serious applications" seems to coincide pretty substantially with "fields I, personally, have worked in," particularly
    since you've conveniently ignored the passel of non-game applications
    that have also been cited in order to focus on the one you feel most
    prepared to trivialize and discount in pursuance of your "argument."
    And in addition to habitually slagging on applications and tools you
    don't consider "serious" for no particular reason and with zero
    provocation, you name-call like a grade-schooler. So it's difficult
    *not* to parse your overall behavior as simian chest-thumping and
    expecting to be treated as Le Fromage Grande on the basis of standards conveniently set by yourself.

    Have another go aspie.

    Case in point. But for the sake of argument, let's review:

    Person: "This thing exists."
    Muttley: "Nobody uses that."
    People: "Here's all these things that use that."
    Muttley: "Those don't count."
    People: "Come again?"
    Muttley: "They're not serious."
    People: "What's your definition of 'serious' here?"
    Muttley: "Things that I've worked on."
    People: "...Um."
    Muttley: "Also you're a poopiehead."

    Sorry Muttley, I have to give this one to John. His argument is flawless
    and spot on.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Lawrence D'Oliveiro@ldo@nz.invalid to comp.unix.shell,comp.unix.programmer,comp.lang.misc,comp.lang.perl.misc on Wed Apr 17 23:23:59 2024
    From Newsgroup: comp.lang.misc

    On Wed, 17 Apr 2024 18:04:57 +0100, Ben Bacarisse wrote:

    Perl has had support for object-oriented programming (with multiple inheritance) for many years -- too many for me to remember.

    Then why this new “class” thing in 5.38?
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Keith Thompson@Keith.S.Thompson+u@gmail.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc,comp.lang.perl.misc on Wed Apr 17 16:59:06 2024
    From Newsgroup: comp.lang.misc

    Lawrence D'Oliveiro <ldo@nz.invalid> writes:
    On Wed, 17 Apr 2024 18:04:57 +0100, Ben Bacarisse wrote:
    Perl has had support for object-oriented programming (with multiple
    inheritance) for many years -- too many for me to remember.

    Then why this new “class” thing in 5.38?

    It's explained reasonably well at the top of the "perldoc perlclass" documentation in Perl 5.38:

    History
    Since Perl 5, support for objects revolved around the concept of
    *blessing* references with a package name. Such reference could then be
    used to call subroutines from the package it was blessed with (or any of
    its parents). This system, while bare-bones, was flexible enough to
    allow creation of multiple more advanced, community-driven systems for
    object orientation.

    Class feature is a core implementation of class syntax which is familiar
    to what one would find in other programming languages. It isn't a
    "bless" wrapper, but a completely new system built right into the perl
    interpreter.
    --
    Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
    Working, but not speaking, for Medtronic
    void Void(void) { Void(); } /* The recursive call of the void */
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Lawrence D'Oliveiro@ldo@nz.invalid to comp.unix.shell,comp.unix.programmer,comp.lang.misc,comp.lang.perl.misc on Thu Apr 18 01:33:42 2024
    From Newsgroup: comp.lang.misc

    On Wed, 17 Apr 2024 16:59:06 -0700, Keith Thompson wrote:

    Lawrence D'Oliveiro <ldo@nz.invalid> writes:

    On Wed, 17 Apr 2024 18:04:57 +0100, Ben Bacarisse wrote:

    Perl has had support for object-oriented programming (with multiple
    inheritance) for many years -- too many for me to remember.

    Then why this new “class” thing in 5.38?

    It's explained reasonably well at the top of the "perldoc perlclass" documentation in Perl 5.38:

    It says there is already supposed to be a mechanism for this, it doesn’t explain why that isn’t good enough.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Kaz Kylheku@643-408-1753@kylheku.com to comp.unix.programmer,comp.lang.misc,comp.unix.shell on Thu Apr 18 04:18:48 2024
    From Newsgroup: comp.lang.misc

    On 2024-04-17, John Ames <commodorejohn@gmail.com> wrote:
    On Wed, 17 Apr 2024 21:52:06 +0200
    David Brown <david.brown@hesbynett.no> wrote:

    I think that when finding the definition of a word, Forth just
    searches back through the stack of definitions until it gets a hit.
    And if that word definition uses other non-primitive words, it goes
    backwards from where it currently is, looking only at definitions
    from before the current word was defined. Is that right? And if so,
    can you do "forward declarations", and mutual recursion somehow?

    That's my understanding, yes; essentially, it's a consequence of the
    fact that definitions are stored as a list of pointers, and re-
    definitions are simply appended to the dictionary without going back
    through the rest of it to update any pointers to the prior definition.
    A strange design choice, but they're consistent with it.

    I don't know at all whether Forth does this or not, but this design
    choice allows the list to be restored to a prior state, whereby the
    recent definitions are forgotten, and the old ones revealed again,
    similarly to shadowed lexicals being revealed again upon the terminaton
    of an inner scope.

    It sounds reminiscent of the assoc list representation of the lexical environment in a rudimentary Lisp interpreter.
    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Thu Apr 18 07:33:14 2024
    From Newsgroup: comp.lang.misc

    On Wed, 17 Apr 2024 09:55:12 -0700
    John Ames <commodorejohn@gmail.com> wrote:
    On Wed, 17 Apr 2024 16:15:14 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    (it means i am engaging in what is nominally a gesture of respect in
    a mocking way, so as to indicate that your pompous demands for
    respect are being deliberately ignored)

    Wasn't a demand for respect, just making a point about serious
    applications and the languages used for them. Games arn't serious.

    Your definition of "serious applications" seems to coincide pretty >substantially with "fields I, personally, have worked in," particularly

    There are plenty of fields I haven't worked in that I would also consider serious eg agriculture, automotive, energy.

    Games arn't on that list.

    provocation, you name-call like a grade-schooler. So it's difficult

    I simply descended to the level that the argument had been brought to so
    don't complain.

    Muttley: "Also you're a poopiehead."

    Are you expecting to be taken seriously?

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Thu Apr 18 07:35:08 2024
    From Newsgroup: comp.lang.misc

    On Wed, 17 Apr 2024 23:05:34 +0200
    D <nospam@example.net> wrote:
    Sorry Muttley, I have to give this one to John. His argument is flawless
    and spot on.

    Says a sock puppet who's never posted before. Nice try John.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From David Brown@david.brown@hesbynett.no to comp.unix.programmer,comp.lang.misc,comp.unix.shell on Thu Apr 18 10:30:49 2024
    From Newsgroup: comp.lang.misc

    On 18/04/2024 06:18, Kaz Kylheku wrote:
    On 2024-04-17, John Ames <commodorejohn@gmail.com> wrote:
    On Wed, 17 Apr 2024 21:52:06 +0200
    David Brown <david.brown@hesbynett.no> wrote:

    I think that when finding the definition of a word, Forth just
    searches back through the stack of definitions until it gets a hit.
    And if that word definition uses other non-primitive words, it goes
    backwards from where it currently is, looking only at definitions
    from before the current word was defined. Is that right? And if so,
    can you do "forward declarations", and mutual recursion somehow?

    That's my understanding, yes; essentially, it's a consequence of the
    fact that definitions are stored as a list of pointers, and re-
    definitions are simply appended to the dictionary without going back
    through the rest of it to update any pointers to the prior definition.
    A strange design choice, but they're consistent with it.

    I don't know at all whether Forth does this or not, but this design
    choice allows the list to be restored to a prior state, whereby the
    recent definitions are forgotten, and the old ones revealed again,
    similarly to shadowed lexicals being revealed again upon the terminaton
    of an inner scope.


    I suppose it also makes it a great deal easier to have small local
    functions. Forth programming, as I understand it (I've only done very
    small tests in Forth - I've never written a "real" program) generally
    involves breaking code down into very small pieces. So your
    implementation of "foo" might involve defining words like "get_next", "double", "set_x", or whatever. (In Forth style these would probably be shorter names, and perhaps include symbols.) Your implementation of
    "bar" might want to re-use these same names but with different
    definitions. With the list of pointers design of Forth, you can just
    redefine these "local" words as you need to, and ignore any previous definitions.


    It sounds reminiscent of the assoc list representation of the lexical environment in a rudimentary Lisp interpreter.


    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Lawrence D'Oliveiro@ldo@nz.invalid to comp.unix.programmer,comp.lang.misc,comp.unix.shell on Thu Apr 18 08:36:13 2024
    From Newsgroup: comp.lang.misc

    On Thu, 18 Apr 2024 10:30:49 +0200, David Brown wrote:

    With the list of pointers design of Forth, you can just
    redefine these "local" words as you need to, and ignore any previous definitions.

    So, they reinvented local variables, and thought it was some great
    innovation ...
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From nospam@nospam@example.net to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Thu Apr 18 11:28:38 2024
    From Newsgroup: comp.lang.misc



    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Wed, 17 Apr 2024 23:05:34 +0200
    D <nospam@example.net> wrote:
    Sorry Muttley, I have to give this one to John. His argument is flawless
    and spot on.

    Says a sock puppet who's never posted before. Nice try John.

    Please keep the jokes coming. I find you most entertaining! =)
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From David Brown@david.brown@hesbynett.no to comp.unix.programmer,comp.lang.misc,comp.unix.shell on Thu Apr 18 11:31:16 2024
    From Newsgroup: comp.lang.misc

    On 18/04/2024 10:36, Lawrence D'Oliveiro wrote:
    On Thu, 18 Apr 2024 10:30:49 +0200, David Brown wrote:

    With the list of pointers design of Forth, you can just
    redefine these "local" words as you need to, and ignore any previous
    definitions.

    So, they reinvented local variables, and thought it was some great
    innovation ...

    "word" in Forth terminology is more like "function" in common imperative languages. (It is not exactly the same, since Forth "words" are much
    more flexible - that is both a good thing and a bad thing.)

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From candycanearter07@candycanearter07@candycanearter07.nomail.afraid to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Thu Apr 18 15:10:04 2024
    From Newsgroup: comp.lang.misc

    David Brown <david.brown@hesbynett.no> wrote at 09:30 this Wednesday (GMT):
    On 16/04/2024 16:49, Muttley@dastardlyhq.com wrote:
    On Tue, 16 Apr 2024 10:58:49 -0000 (UTC)
    Christian Weisgerber <naddy@mips.inka.de> wrote:
    the FreeBSD boot loader, another constrained environment. In the
    end Forth proved too unpopular, few people touched it, and it is
    being replaced with Lua now.

    So moving from one language hardly anyone uses to another that hardly anyone >> uses. You can't deny the consistency.


    Lots of people use Lua. It is very popular as a small scripting
    language, and as a language embedded in other programs - you only need
    two or three C source files linked into your code to make Lua available,
    and it's quite easy to expose C functions as Lua functions.

    It is extremely popular in gaming - including for player scripting in Minecraft.


    Minecraft supports player scripting?
    --
    user <candycane> is generated from /dev/urandom
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Thu Apr 18 15:37:09 2024
    From Newsgroup: comp.lang.misc

    On Thu, 18 Apr 2024 11:28:38 +0200
    D <nospam@example.net> wrote:
    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Wed, 17 Apr 2024 23:05:34 +0200
    D <nospam@example.net> wrote:
    Sorry Muttley, I have to give this one to John. His argument is flawless >>> and spot on.

    Says a sock puppet who's never posted before. Nice try John.

    Please keep the jokes coming. I find you most entertaining! =)

    That hand up your arse must be getting annoying by now.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Rainer Weikusat@rweikusat@talktalk.net to comp.unix.shell,comp.unix.programmer,comp.lang.misc,comp.lang.perl.misc on Thu Apr 18 18:09:32 2024
    From Newsgroup: comp.lang.misc

    Lawrence D'Oliveiro <ldo@nz.invalid> writes:
    On Wed, 17 Apr 2024 16:59:06 -0700, Keith Thompson wrote:

    Lawrence D'Oliveiro <ldo@nz.invalid> writes:

    On Wed, 17 Apr 2024 18:04:57 +0100, Ben Bacarisse wrote:

    Perl has had support for object-oriented programming (with multiple
    inheritance) for many years -- too many for me to remember.

    Then why this new “class” thing in 5.38?

    It's explained reasonably well at the top of the "perldoc perlclass"
    documentation in Perl 5.38:

    It says there is already supposed to be a mechanism for this, it doesn’t explain why that isn’t good enough.

    There's a mechanism for method dispatch in class hierarcies. There's no
    builtin support whatsoever for handling class instance data (or class
    data, for that matter). This has certain advantages (everything a
    reference refers to can be used as object, eg, file handles) and is
    reasonably easy to provide for cases without multiple inheritance and
    doable otherwise. OTOH, that absolutely not what people familiar with
    other programming languages expect and also beyond what many of them can
    wisely handle. Hence, a more dictatorial approach is probably expected
    to improve things¹.

    ¹ Somewhat questionable when looking at another newer feature, namely, subroutine signatures. It would be absolutely great if perl support real function prototypes including checking function invocations for
    correctness at compile time *and* *not* at runtime everytime a
    function is called.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From John Ames@commodorejohn@gmail.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Thu Apr 18 10:16:53 2024
    From Newsgroup: comp.lang.misc

    On Thu, 18 Apr 2024 07:33:14 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    There are plenty of fields I haven't worked in that I would also
    consider serious eg agriculture, automotive, energy.

    Games arn't on that list.

    Very well, then! That leaves us with the larger questions:

    * By what logic do you argue that a language which is commonly used in
    fields which are (by your own admission) "pretty big" but (in your
    assessment) not "serious" is therefore "pretty irrelevant in most
    language discussions?"
    * What about all of the other non-game applications people have cited?
    Are none of these "serious" by your standards?

    I simply descended to the level that the argument had been brought to
    so don't complain.

    On the contrary, you've been the one dragging it down from the start;
    the first to name-call, the first to accuse someone of being a sock-
    puppet, the first to mock other people for having specialties you don't consider "serious" - and, for that matter, the person who started this
    off by talking pointless smack, as if anybody in comp.lang.misc cares
    whether a language is considered "relevant" or "serious."

    Muttley: "Also you're a poopiehead."

    Are you expecting to be taken seriously?

    Were *you,* when you decided to start throwing around terms like
    "aspie?" (2009 called, they want their insult back.)

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From nospam@nospam@example.net to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Thu Apr 18 20:59:01 2024
    From Newsgroup: comp.lang.misc



    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Thu, 18 Apr 2024 11:28:38 +0200
    D <nospam@example.net> wrote:
    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Wed, 17 Apr 2024 23:05:34 +0200
    D <nospam@example.net> wrote:
    Sorry Muttley, I have to give this one to John. His argument is flawless >>>> and spot on.

    Says a sock puppet who's never posted before. Nice try John.

    Please keep the jokes coming. I find you most entertaining! =)

    That hand up your arse must be getting annoying by now.

    Keep em coming! =)
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From David Brown@david.brown@hesbynett.no to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Thu Apr 18 21:55:13 2024
    From Newsgroup: comp.lang.misc

    On 18/04/2024 17:10, candycanearter07 wrote:
    David Brown <david.brown@hesbynett.no> wrote at 09:30 this Wednesday (GMT):
    On 16/04/2024 16:49, Muttley@dastardlyhq.com wrote:
    On Tue, 16 Apr 2024 10:58:49 -0000 (UTC)
    Christian Weisgerber <naddy@mips.inka.de> wrote:
    the FreeBSD boot loader, another constrained environment. In the
    end Forth proved too unpopular, few people touched it, and it is
    being replaced with Lua now.

    So moving from one language hardly anyone uses to another that hardly anyone
    uses. You can't deny the consistency.


    Lots of people use Lua. It is very popular as a small scripting
    language, and as a language embedded in other programs - you only need
    two or three C source files linked into your code to make Lua available,
    and it's quite easy to expose C functions as Lua functions.

    It is extremely popular in gaming - including for player scripting in
    Minecraft.


    Minecraft supports player scripting?

    I am no Minecraft expert. You might need an add-on, or special mode, or something, to get access to Lua scripting.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Fri Apr 19 08:57:08 2024
    From Newsgroup: comp.lang.misc

    On Thu, 18 Apr 2024 10:16:53 -0700
    John Ames <commodorejohn@gmail.com> wrote:
    On Thu, 18 Apr 2024 07:33:14 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    There are plenty of fields I haven't worked in that I would also
    consider serious eg agriculture, automotive, energy.

    Games arn't on that list.

    Very well, then! That leaves us with the larger questions:

    * By what logic do you argue that a language which is commonly used in
    fields which are (by your own admission) "pretty big" but (in your
    assessment) not "serious" is therefore "pretty irrelevant in most
    language discussions?"

    The amount of code written in the language. I doubt game scripting amounts
    to much in the scheme of things.

    * What about all of the other non-game applications people have cited?
    Are none of these "serious" by your standards?

    Don't remember them tbh. A serious application IMO is something that
    impacts society as a whole in that if it didn't exist we'd be in trouble
    or something that benefits a persons ability to live their life.
    If games vanishes some teenagers and kidults might get a bit annoyed for
    a while before they went outside and played with a ball but society would
    carry on as before.

    Are you expecting to be taken seriously?

    Were *you,* when you decided to start throwing around terms like
    "aspie?" (2009 called, they want their insult back.)

    Its a very relevant insult given these days every socially awkward moron decides they're on the spectrum so they can have some kind of disadvantage kudos.


    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Fri Apr 19 08:57:31 2024
    From Newsgroup: comp.lang.misc

    On Thu, 18 Apr 2024 20:59:01 +0200
    D <nospam@example.net> wrote:
    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Thu, 18 Apr 2024 11:28:38 +0200
    D <nospam@example.net> wrote:
    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Wed, 17 Apr 2024 23:05:34 +0200
    D <nospam@example.net> wrote:
    Sorry Muttley, I have to give this one to John. His argument is flawless >>>>> and spot on.

    Says a sock puppet who's never posted before. Nice try John.

    Please keep the jokes coming. I find you most entertaining! =)

    That hand up your arse must be getting annoying by now.

    Keep em coming! =)

    I suspect thats what you'll be doing at some point.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From nospam@nospam@example.net to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Fri Apr 19 22:40:25 2024
    From Newsgroup: comp.lang.misc



    On Fri, 19 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Thu, 18 Apr 2024 20:59:01 +0200
    D <nospam@example.net> wrote:
    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Thu, 18 Apr 2024 11:28:38 +0200
    D <nospam@example.net> wrote:
    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Wed, 17 Apr 2024 23:05:34 +0200
    D <nospam@example.net> wrote:
    Sorry Muttley, I have to give this one to John. His argument is flawless >>>>>> and spot on.

    Says a sock puppet who's never posted before. Nice try John.

    Please keep the jokes coming. I find you most entertaining! =)

    That hand up your arse must be getting annoying by now.

    Keep em coming! =)

    I suspect thats what you'll be doing at some point.


    Brilliant! Next!
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From John Ames@commodorejohn@gmail.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Fri Apr 19 16:08:45 2024
    From Newsgroup: comp.lang.misc

    On Fri, 19 Apr 2024 08:57:08 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    The amount of code written in the language. I doubt game scripting
    amounts to much in the scheme of things.

    And you base this assumption on...?

    Don't remember them tbh. A serious application IMO is something that
    impacts society as a whole in that if it didn't exist we'd be in
    trouble or something that benefits a persons ability to live their
    life. If games vanishes some teenagers and kidults might get a bit
    annoyed for a while before they went outside and played with a ball
    but society would carry on as before.

    So you discount them because you didn't bother to pay attention before
    firing off a response?

    Its a very relevant insult given these days every socially awkward
    moron decides they're on the spectrum so they can have some kind of disadvantage kudos.

    Nobody in this discussion said any such thing.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From gazelle@gazelle@shell.xmission.com (Kenny McCormack) to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Sat Apr 20 01:48:30 2024
    From Newsgroup: comp.lang.misc

    In article <20240419160845.00000472@gmail.com>,
    John Ames <commodorejohn@gmail.com> wrote:
    ...
    And you base this assumption on...?
    ...
    So you discount them because you didn't bother to pay attention before
    firing off a response?
    ...
    Nobody in this discussion said any such thing.

    You do realize you're arguing with a moron, don't you?

    Something about arguing with a moron - they just bring you down to their level...

    Or, something about wrestling with a pig...
    --
    I love the poorly educated.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Sat Apr 20 08:58:13 2024
    From Newsgroup: comp.lang.misc

    On Fri, 19 Apr 2024 22:40:25 +0200
    D <nospam@example.net> wrote:
    On Fri, 19 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Thu, 18 Apr 2024 20:59:01 +0200
    D <nospam@example.net> wrote:
    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Thu, 18 Apr 2024 11:28:38 +0200
    D <nospam@example.net> wrote:
    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Wed, 17 Apr 2024 23:05:34 +0200
    D <nospam@example.net> wrote:
    Sorry Muttley, I have to give this one to John. His argument is flawless

    and spot on.

    Says a sock puppet who's never posted before. Nice try John.

    Please keep the jokes coming. I find you most entertaining! =)

    That hand up your arse must be getting annoying by now.

    Keep em coming! =)

    I suspect thats what you'll be doing at some point.


    Brilliant! Next!

    Your turn Dee.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Sat Apr 20 08:59:40 2024
    From Newsgroup: comp.lang.misc

    On Fri, 19 Apr 2024 16:08:45 -0700
    John Ames <commodorejohn@gmail.com> wrote:
    On Fri, 19 Apr 2024 08:57:08 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:

    The amount of code written in the language. I doubt game scripting
    amounts to much in the scheme of things.

    And you base this assumption on...?

    Its a standard metric. Go google it.

    Don't remember them tbh. A serious application IMO is something that
    impacts society as a whole in that if it didn't exist we'd be in
    trouble or something that benefits a persons ability to live their
    life. If games vanishes some teenagers and kidults might get a bit
    annoyed for a while before they went outside and played with a ball
    but society would carry on as before.

    So you discount them because you didn't bother to pay attention before
    firing off a response?

    Non sequitur.

    Its a very relevant insult given these days every socially awkward
    moron decides they're on the spectrum so they can have some kind of
    disadvantage kudos.

    Nobody in this discussion said any such thing.

    Where did I say they did?

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From nospam@nospam@example.net to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Sat Apr 20 12:40:17 2024
    From Newsgroup: comp.lang.misc



    On Sat, 20 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Fri, 19 Apr 2024 22:40:25 +0200
    D <nospam@example.net> wrote:
    On Fri, 19 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Thu, 18 Apr 2024 20:59:01 +0200
    D <nospam@example.net> wrote:
    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Thu, 18 Apr 2024 11:28:38 +0200
    D <nospam@example.net> wrote:
    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Wed, 17 Apr 2024 23:05:34 +0200
    D <nospam@example.net> wrote:
    Sorry Muttley, I have to give this one to John. His argument is flawless

    and spot on.

    Says a sock puppet who's never posted before. Nice try John.

    Please keep the jokes coming. I find you most entertaining! =)

    That hand up your arse must be getting annoying by now.

    Keep em coming! =)

    I suspect thats what you'll be doing at some point.


    Brilliant! Next!

    Your turn Dee.

    Quality dropping a bit here. But I'm sure you'll rebound shortly.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Muttley@Muttley@dastardlyhq.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Sat Apr 20 10:52:32 2024
    From Newsgroup: comp.lang.misc

    On Sat, 20 Apr 2024 12:40:17 +0200
    D <nospam@example.net> wrote:
    On Sat, 20 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Fri, 19 Apr 2024 22:40:25 +0200
    D <nospam@example.net> wrote:
    On Fri, 19 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Thu, 18 Apr 2024 20:59:01 +0200
    D <nospam@example.net> wrote:
    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Thu, 18 Apr 2024 11:28:38 +0200
    D <nospam@example.net> wrote:
    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Wed, 17 Apr 2024 23:05:34 +0200
    D <nospam@example.net> wrote:
    Sorry Muttley, I have to give this one to John. His argument is >flawless

    and spot on.

    Says a sock puppet who's never posted before. Nice try John.

    Please keep the jokes coming. I find you most entertaining! =)

    That hand up your arse must be getting annoying by now.

    Keep em coming! =)

    I suspect thats what you'll be doing at some point.


    Brilliant! Next!

    Your turn Dee.

    Quality dropping a bit here. But I'm sure you'll rebound shortly.

    You got nothing then? Awww, bless. Well you tried, thats the main thing.

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From nospam@nospam@example.net to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Sat Apr 20 21:00:35 2024
    From Newsgroup: comp.lang.misc



    On Sat, 20 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Sat, 20 Apr 2024 12:40:17 +0200
    D <nospam@example.net> wrote:
    On Sat, 20 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Fri, 19 Apr 2024 22:40:25 +0200
    D <nospam@example.net> wrote:
    On Fri, 19 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Thu, 18 Apr 2024 20:59:01 +0200
    D <nospam@example.net> wrote:
    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Thu, 18 Apr 2024 11:28:38 +0200
    D <nospam@example.net> wrote:
    On Thu, 18 Apr 2024, Muttley@dastardlyhq.com wrote:

    On Wed, 17 Apr 2024 23:05:34 +0200
    D <nospam@example.net> wrote:
    Sorry Muttley, I have to give this one to John. His argument is
    flawless

    and spot on.

    Says a sock puppet who's never posted before. Nice try John.

    Please keep the jokes coming. I find you most entertaining! =)

    That hand up your arse must be getting annoying by now.

    Keep em coming! =)

    I suspect thats what you'll be doing at some point.


    Brilliant! Next!

    Your turn Dee.

    Quality dropping a bit here. But I'm sure you'll rebound shortly.

    You got nothing then? Awww, bless. Well you tried, thats the main thing.

    There you go Mutt! Good boy!
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Richard Harnden@richard.nospam@gmail.invalid to comp.unix.programmer,comp.lang.misc,comp.unix.shell on Tue Apr 23 14:09:27 2024
    From Newsgroup: comp.lang.misc

    On 18/04/2024 10:31, David Brown wrote:
    On 18/04/2024 10:36, Lawrence D'Oliveiro wrote:
    On Thu, 18 Apr 2024 10:30:49 +0200, David Brown wrote:

    With the list of pointers design of Forth, you can just
    redefine these "local" words as you need to, and ignore any previous
    definitions.

    So, they reinvented local variables, and thought it was some great
    innovation ...

    "word" in Forth terminology is more like "function" in common imperative languages.  (It is not exactly the same, since Forth "words" are much
    more flexible - that is both a good thing and a bad thing.)


    Why not include c.l.forth?

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From David Brown@david.brown@hesbynett.no to comp.unix.programmer,comp.lang.misc,comp.unix.shell on Wed Apr 24 10:04:56 2024
    From Newsgroup: comp.lang.misc

    On 23/04/2024 15:09, Richard Harnden wrote:
    On 18/04/2024 10:31, David Brown wrote:
    On 18/04/2024 10:36, Lawrence D'Oliveiro wrote:
    On Thu, 18 Apr 2024 10:30:49 +0200, David Brown wrote:

    With the list of pointers design of Forth, you can just
    redefine these "local" words as you need to, and ignore any previous
    definitions.

    So, they reinvented local variables, and thought it was some great
    innovation ...

    "word" in Forth terminology is more like "function" in common
    imperative languages.  (It is not exactly the same, since Forth
    "words" are much more flexible - that is both a good thing and a bad
    thing.)


    Why not include c.l.forth?


    Sure - if you would like to continue in this line, then you could bring
    in some experts. I have no idea how popular c.l.forth is, or how much
    more you'd learn from them that you wouldn't get from others here such
    as John Ames.

    For my own part, I think Forth is interesting to know about, but it's
    not a language I am likely to use, and I've learned a little more now
    (thanks to John), and I am satisfied. But if you or others want more
    depth, it probably makes more sense to drop the "comp.unix" groups and
    add "comp.lang.forth", and - as Kenny suggests - change the subject.
    (Or even just start a new thread!)

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From John Ames@commodorejohn@gmail.com to comp.unix.programmer,comp.lang.misc on Wed Apr 24 08:06:02 2024
    From Newsgroup: comp.lang.misc

    On Wed, 24 Apr 2024 10:04:56 +0200
    David Brown <david.brown@hesbynett.no> wrote:

    Sure - if you would like to continue in this line, then you could
    bring in some experts. I have no idea how popular c.l.forth is, or
    how much more you'd learn from them that you wouldn't get from others
    here such as John Ames.

    Well, I'm certainly no expert myself (just someone who runs into a lot
    of Forth enthusiasts in other communities,) and c.l.forth seems fairly
    active; I s'pose the question is more whether anyone has things left to
    discuss along this thread...

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From John Ames@commodorejohn@gmail.com to comp.unix.shell,comp.unix.programmer,comp.lang.misc on Wed Apr 24 08:36:46 2024
    From Newsgroup: comp.lang.misc

    On Sat, 20 Apr 2024 01:48:30 -0000 (UTC)
    gazelle@shell.xmission.com (Kenny McCormack) wrote:

    You do realize you're arguing with a moron, don't you?

    Something about arguing with a moron - they just bring you down to
    their level...

    What can I say, I like walking 'em through the process of demonstrating
    their ignorance to everyone else. But yes, we seem to have reached the
    point where he's stopped even pretending to construct an argument.

    --- Synchronet 3.20a-Linux NewsLink 1.114