From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on ip-172-31-65-14.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-0.0 required=3.0 tests=BAYES_20,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: Doctor Who Newsgroups: comp.lang.ada Subject: Re: who needs types? Types makes code ugly. Date: Thu, 02 Jun 2022 10:00:42 +0200 Organization: A noiseless patient Spider Message-ID: <1hrg9hd16j7hv7049g01dfjrdmhee5p2ga@4ax.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Injection-Info: reader02.eternal-september.org; posting-host="7b02cf1f3a0e7ac7a5d73056e64e7051"; logging-data="2344"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/5v/4KwINh6dJYlz4Il6v7" User-Agent: ForteAgent/8.00.32.1272 Cancel-Lock: sha1:Q1V/OjMLTyPSc5fhakR2g1qDBns= Xref: reader02.eternal-september.org comp.lang.ada:63907 List-Id: On Wed, 1 Jun 2022 22:21:08 -0500, "Nasser M. Abbasi" wrote: >So Ada had it wrong all the time it seems. From > >https://python.land/python-tutorial > >------------ >In a strongly typed language, you need to specify the exact >type of each variable, like String, int, and float. It >gets even uglier when objects are involved. > >Now let’s look at Python variables. In Python, we can do >exactly the same without types: > >my_name = "Erik" >my_age = 37 >my_salary = 1250.70 > >As you can see, the Python variant is a lot cleaner and easier on the eyes! >---------------------- > >And about possible error, they defend this by saying: > >-------------------------- >In addition, you’ll find out soon enough during testing >and fix the error before the software ever goes to production. >--------------------------- > >So, I think all what Ada needs is to simply remove all those >ugly types from the language and it will become popular >like Python is now :) > >--Nasser nonsense.