Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Marko Rauhamaa Newsgroups: comp.lang.python Subject: Re: Fortran Date: Thu, 29 May 2014 18:09:55 +0300 Organization: A noiseless patient Spider Lines: 22 Message-ID: <87iooozkn0.fsf@elektro.pacujo.net> References: <87tx91warf.fsf@elektro.pacujo.net> <871tvxtwgj.fsf@dpt-info.u-strasbg.fr> <8761l9pi3n.fsf@elektro.pacujo.net> <5387437f$0$4935$e4fe514c@dreader35.news.xs4all.nl> <87mwe0zlk7.fsf@elektro.pacujo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: mx05.eternal-september.org; posting-host="ff5cf27ef3d5b31f034d3b72bdc27a41"; logging-data="7118"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/no0ufnoXMC82GJkz6yQuB" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) Cancel-Lock: sha1:vmLegGqZ+VKO0q5Ak0slAXg8/X4= sha1:w6ney9KJYpXlCtpMK8R9mbMjQ5k= Xref: csiph.com comp.lang.python:72241 Chris Angelico : > On Fri, May 30, 2014 at 12:50 AM, Marko Rauhamaa wrote: >> Python code, too, is compiled into interpreted bytecode. Again, you >> could compile it into machine code ahead of execution or perform the >> compilation on the fly with JIT techniques. However, Python is so >> ridiculously dynamic that such compilers have an extremely difficult >> time making effective optimizations. > > I'd avoid the word "ridiculously" there. Python's dynamism is a > feature, not a flaw. It's a feature with consequences (but then, what > isn't), and if you don't want it, use a different language, but it's > not ridiculous. The ridiculous dynamism is the main selling point of high-level programming languages. I wouldn't have it any other way. But from the point of view of the JIT developer, it must feel like Alice in Wonderland. Marko