From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: border1.nntp.dca3.giganews.com!backlog3.nntp.dca3.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!goblin3!goblin.stu.neva.ru!bolzen.all.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: "Pascal J. Bourguignon" Newsgroups: comp.lang.ada Subject: Re: Heartbleed Date: Sat, 12 Apr 2014 13:42:24 +0200 Organization: Informatimago Message-ID: <87mwfq4vvj.fsf@kuiper.lan.informatimago.com> References: <1ljwj8f.1wqbhvuabsdw1N%csampson@inetworld.net> <51c7d6d4-e3be-44d5-a4ce-f7e875345588@googlegroups.com> <%J32v.70539$kp1.45343@fx14.iad> Mime-Version: 1.0 Content-Type: text/plain X-Trace: individual.net +t4eRKQ5cLfj3pEYxv/VRwcqUpo639fGvdyk9yE8oim2IbGpHc Cancel-Lock: sha1:NmQ1NmIxYmZhNmFkYTczNjIzN2M3ODk2ZGUxNTQzMThkMWQwYTZmMw== sha1:zCYyKQe13DzhB7n8Z9n/5I2rgCI= Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABlBMVEUAAAD///+l2Z/dAAAA oElEQVR4nK3OsRHCMAwF0O8YQufUNIQRGIAja9CxSA55AxZgFO4coMgYrEDDQZWPIlNAjwq9 033pbOBPtbXuB6PKNBn5gZkhGa86Z4x2wE67O+06WxGD/HCOGR0deY3f9Ijwwt7rNGNf6Oac l/GuZTF1wFGKiYYHKSFAkjIo1b6sCYS1sVmFhhhahKQssRjRT90ITWUk6vvK3RsPGs+M1RuR mV+hO/VvFAAAAABJRU5ErkJggg== X-Accept-Language: fr, es, en User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-Original-Bytes: 2645 Xref: number.nntp.dca.giganews.com comp.lang.ada:185701 Date: 2014-04-12T13:42:24+02:00 List-Id: "Nasser M. Abbasi" writes: > Python also is weakly typed. You're wrong. Compare: [pjb@kuiper :0.0 web]$ python Python 2.7.3 (default, Jan 2 2013, 13:56:14) [GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> "abc"+2 Traceback (most recent call last): File "", line 1, in TypeError: cannot concatenate 'str' and 'int' objects >>> with: [pjb@kuiper :0.0 tmp]$ cd /tmp ; cat a.c && gcc -o a a.c && ./a #include int main(){ printf("%s\n","abc"+2); return 0; } c [pjb@kuiper :0.0 tmp]$ What you mean is that Python is a late STRONGLY typed programming language, while C is a early WEAKLY typed programming language. Other languages are even more STRONGLY late typed programming languages (eg Common Lisp). There are also good early strongly typed programming language like Haskell. But strongly late dynamically typed programming languages are probably better for mission critical systems, since they can adapt dynamically the type of the values at run-time, instead of crashing. -- __Pascal Bourguignon__ http://www.informatimago.com/ "Le mercure monte ? C'est le moment d'acheter !"