From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on ip-172-31-91-241.ec2.internal X-Spam-Level: X-Spam-Status: No, score=0.0 required=3.0 tests=none autolearn=unavailable autolearn_force=no version=4.0.1 Path: nntp.eternal-september.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: =?UTF-8?Q?Niocl=C3=A1is=C3=ADn_C=C3=B3il=C3=ADn_de_Ghlost=C3=A9ir?= Newsgroups: comp.lang.ada Subject: Re: In precision typing we trust Date: Sat, 23 Aug 2025 01:21:56 +0200 Organization: A noiseless patient Spider Message-ID: References: <107uv9g$3019a$1@dont-email.me> <107v1ji$303of$1@dont-email.me> <336fbb5f-a279-ea8e-67fd-f62bb00d6a89@irrt.De> <107vfb9$34cpj$1@dont-email.me> <10855lq$gj8l$1@dont-email.me> <1088h1a$19635$1@dont-email.me> <1089p1i$1ig1d$1@dont-email.me> <108aq2p$1qo9o$1@dont-email.me> MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="708268602-1394750861-1755904878=:2137199" Injection-Date: Fri, 22 Aug 2025 23:21:59 +0000 (UTC) Injection-Info: dont-email.me; posting-host="b97449f209919a66dfa27aafc98e38d8"; logging-data="1961007"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18KcyBDi0eYSKmXW+/+hmIp1fGkkwuV7yV9s6SV54fl/w==" Cancel-Lock: sha1:m/UILkMFu5IEJZ9K9raKBx4VFVw= Content-ID: In-Reply-To: <108aq2p$1qo9o$1@dont-email.me> Xref: feeder.eternal-september.org comp.lang.ada:66902 List-Id: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --708268602-1394750861-1755904878=:2137199 Content-Type: text/plain; CHARSET=UTF-8; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE Content-ID: On Fri, 22 Aug 2025, Lawrence D=E2=80=99Oliveiro wrote: |-------------------------------------------------------------------------| |"On Fri, 22 Aug 2025 12:49:54 -0000 (UTC), Kevin Chadwick wrote: | | | |> Personally I have only used any OOP features in Dart and Ada. In Dart I| |> hate the seemingly excessive boiler plate. | | | |Try Python. Both functions and classes are first-class objects, so there | |is little or no =E2=80=9Cboilerplate=E2=80=9D." = | |-------------------------------------------------------------------------| "How Python and Rust handle errors is entirely different. Python will=20 throw an exception when an error is encountered. Rust will return a value= =20 when an error is found, while Python will simply throw an error without=20 providing any suggestions on how to fix it. Meanwhile, Rust will provide=20 some recommendations to easily pinpoint and fix the issues." alleges Victor Lvovich Porton, "Python vs Rust: Choosing Your Language - Teach=20 Sector", 2022, HTTPS://TeachSector.com/python-vs-rust-choosing-your-language "Switch your mind from nervous mode of finding bugs in your Python=20 software (Have you ever mistyped an identifier?) to calm mode of=20 multiparadigm programming language of increased reliability." says Victor Lvovich Porton, "Learn D Programming Language for Python=20 programmers", 2025, HTTPS://TeachSector.com/dforpython Cf. "The dynamic nature of Python usually leads to many programming errors in= =20 Python code, while D usually catches such errors in the compilation=20 stage. This makes it easier to write correct code in D." alleges Victor Lvovich Porton, "The Best Python Alternative You Can Find =E2=80=93 = Course=20 and Certifications - Teach Sector", 2025, HTTPS://TeachSector.com/the-best-python-alternative-you-can-find-course-and= -certifications Cf. "For OO paradigm it might be important, assuming Python=20 implements them correctly, which I honestly doubt." says Dmitry A. Kazakov, "Re: Is Python higher level than Ada?", HTTPS://Usenet.Ada-Lang.IO/comp.lang.ada/o0h7tt$1o9f$1@gioia.aioe.org Also cf. Jeffrey R. Carter, "Re: Is Python higher level than Ada?", Wed, 16 Nov 2016 09:08:37 -0700 Message-ID: and Nasser M. Abbasi, "Java and Python have just discovered=20 "record" type finally after 40 years.", Fri, 12 May 2023 12:50:14 -0500 Message-ID: --708268602-1394750861-1755904878=:2137199--