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=ham autolearn_force=no version=4.0.1 Path: nntp.eternal-september.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Kevin Chadwick Newsgroups: comp.lang.ada Subject: Re: In precision typing we trust Date: Sat, 23 Aug 2025 23:58:12 -0000 (UTC) Organization: A noiseless patient Spider Message-ID: <108dkik$2g20p$1@dont-email.me> 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> <108b1r3$1sj3c$1@dont-email.me> <108dh4t$2f5h3$2@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Sat, 23 Aug 2025 23:58:13 +0000 (UTC) Injection-Info: dont-email.me; posting-host="0bf58d838b40dbdf296dbc70df9d0d6f"; logging-data="2623513"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Ae4MUKpSpoSkWQWP5bB6zscx7sTRodQE=" User-Agent: PhoNews/3.13.3 (Android/14) Cancel-Lock: sha1:WDK7LRmDxSdxY9qIJq3v5USld1I= In-Reply-To: <108dh4t$2f5h3$2@dont-email.me> Xref: feeder.eternal-september.org comp.lang.ada:66906 List-Id: On 23/08/2025 23:59, Lawrence DOliveiro wrote: >On Sat, 23 Aug 2025 00:26:11 -0000 (UTC), Kevin Chadwick wrote: > >>> Try Python. Both functions and classes are first-class objects, so >>> there is little or no “boilerplate”. >> >> No thank you. Very happy with Ada. > >And all its boilerplate? There isn't any boilerplate if you don't use tagged types. Though to be fair Darts boilerplate dissapears if you use it procedurally without OOP too. However Darts OOP has a lot more than Adas e.g. access type to avoid issues with size variations and composites etc.. Adas C interfacing has far less boilerplate than Darts FFI too. I don't know Python and don't want to. Micropython is C and some say Python is C too. -- Regards, Kc