On Fri, 14 Apr 2023 at 03:29, Dennis Lee Bieber <wlfr...@ix.netcom.com> wrote: > > On Thu, 13 Apr 2023 12:21:58 +1000, Cameron Simpson <c...@cskk.id.au> > declaimed the following: > > >On 12Apr2023 22:12, avi.e.gr...@gmail.com <avi.e.gr...@gmail.com> wrote: > >>I suspect the OP is thinking of languages like PERL or JAVA which guess > >>for > >>you and make such conversions when it seems to make sense. > > > >JavaScript guesses. What a nightmare. Java acts like Python and will > >forbid it on type grounds (at compile time with Java, being staticly > >typed). > > > > REXX -- where everything is considered a string until it needs to be > something else. > > REXX-ooRexx_5.0.0(MT)_64-bit 6.05 23 Dec 2022 > rexxtry.rex lets you interactively try REXX statements. > Each string is executed when you hit Enter. > Enter 'call tell' for a description of the features. > Go on - try a few... Enter 'exit' to end. > x = 1; > ........................................... rexxtry.rex on WindowsNT > y = "a"; > ........................................... rexxtry.rex on WindowsNT > say x||y; > 1a > ........................................... rexxtry.rex on WindowsNT
REXX - where everything is a string, arithmetic can be done on strings, and data structures are done in the variable name instead of the value. I've seen quite a few strings-only languages, but I can't think of any other language than REXX where you create arrays and dictionaries by using computed variable names. It was quite the experience back in the day (as OS/2's native scripting language), and one that I'm truly glad to have had, as it taught me so much about the differences between languages. (It also taught me to treasure good documentation and value it as truly precious, because SysSetObjectData was an incredibly powerful function whose docs just referred to WinSetObjectData, and the window manager's docs weren't part of what I had available.) ChrisA -- https://mail.python.org/mailman/listinfo/python-list