Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.programming > #28758
| From | bartekltg <bartekltg@gmail.com> |
|---|---|
| Newsgroups | pl.comp.programming |
| Subject | Re: Jak zacząć pracę z Fortranem? |
| Date | 2016-09-16 17:38 +0200 |
| Organization | ATMAN - ATM S.A. |
| Message-ID | <nrh3mj$4sn$1@node1.news.atman.pl> (permalink) |
| References | (5 earlier) <abd6b4ac-54ea-4466-9a7c-323774a441d1@googlegroups.com> <nrf2ch$uil$1@node2.news.atman.pl> <efae6ef1-1d8c-4b91-99d5-f1be3d38457e@googlegroups.com> <almarsoft.1538616453646332847@news.v.pl> <5902ff81-d8e2-46ca-af4e-a835752e5d67@googlegroups.com> |
On 16.09.2016 13:58, joahim wrote: > W dniu piątek, 16 września 2016 01:24:49 UTC+2 użytkownik slawek napisał: >> On Thu, 15 Sep 2016 14:55:16 -0700 (PDT), Adam M >> <amorawski@...> wrote: >>> Ciagle w niektorych dziedzinach (fizyka nuklearna, symulacja >> zjawisk pogodo= >>> wych, astrofizyka, hydroakustyka) i na niektorych superkompuerach >> jest ciag= >> >> Tylko przez bezwład. Nowe pokolenie ewoluuje w kierunku Pythona i >> C++. A że C++ jest szybsze niż Fortran stwierdzono już kilkanaście >> lat temu. > > Powiedz, próbowałeś kiedyś robić mapę w Pythonie? > Matplotlib-basemap jest fajne, naprawdę. > W trakcie liczenia jednej, prostej mapy na średnio-starym sprzęcie możesz pójść wyprowadzić psa i sprzątnąć pokój, serio! Python jest kretyńsko wolny. Python z JITem nadal jest wolny, a do tego ograniczony. Nikt nie obiecywał tu tego, że python dorówna fortranowi pod względem prędkości. Miało to robić c++. I w większośći przypadków to robi (np słynny przykłąd z tym, że c++ zauważalnie wolniej operuje na zmiennych zespolonych, wynika z tego, że dokonywał masy sprawdzeń, których fortrana unikał, a które da się wyłączyć. Za to template expression daje sporą przewagę, tzn aby stworzyć bartdzo wydajny kod, starania zostają częśćiowo przerzucone z twórcy programu na trórcę biblioteki). Fortran ma tę zaletę, że nie tylko jest w nim napisane dużo ostrej numeryki, ale że cały czas się ją tam pisze. Z drugiej strony, co to za problem podlinkować skompilowaną fotrtranowską bibliotekę, i wywoływać ją z wygodnie pisanego programu w c++ ;-) Wracając do pythona, nie jest on zastępnikiem fortrana. Jest raczej zastępnikiem matlaba i języków skyptowych, przy tym dość sprawnie i szybko się w nim pisze. Póki używasz numpy/scipy i wywołujesz gotowe skompilowane funkcje, jest super. Gdy musisz w pętli robić coś drobnoziarnistego, można się zastanowić, czy nie warto przejść na coś innego. Też wszystko zależy od proporcji czas pisania vs czas liczenia. Jeśli zamiast 30minut ma to liczyć 5 minut, ale wiesz, że odpalisz to tylko kilka razy, być może przepisywanie na c++ nie ma sensu. Ale jeśli całą symulacja trwa tydzień... poza c++/fortran/c bym nie wychodził. A jak tam Julia? Głośno było przez chwilę, język interpretowany z bardzo dobrym kompilatorem JIT, obiecywali wydajność java, w porywach c++, miała właśnie zastapić jajogłowym pythona. pzdr bartekltg
Back to pl.comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Jak zacząć pracę z Fortranem? Borneq <borneq@antyspam.hidden.pl> - 2016-09-14 15:22 +0200
Re: Jak zacząć pracę z Fortranem? Borneq <borneq@antyspam.hidden.pl> - 2016-09-14 16:24 +0200
Re: Jak zacząć pracę z Fortranem? bartekltg <bartekltg@gmail.com> - 2016-09-14 17:18 +0200
Re: Jak zacząć pracę z Fortranem? Borneq <borneq@antyspam.hidden.pl> - 2016-09-14 18:05 +0200
Re: Jak zacząć pracę z Fortranem? Borneq <borneq@antyspam.hidden.pl> - 2016-09-14 20:58 +0200
Re: Jak zacząć pracę z Fortranem? Borneq <borneq@antyspam.hidden.pl> - 2016-09-15 06:28 +0200
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-15 08:01 +0200
Re: Jak zacząć pracę z Fortranem? Borneq <borneq@antyspam.hidden.pl> - 2016-09-15 09:01 +0200
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-15 11:24 +0200
Re: Jak zacząć pracę z Fortranem? bartekltg <bartekltg@gmail.com> - 2016-09-15 11:34 +0200
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-15 14:29 +0200
Re: Jak zacząć pracę z Fortranem? bartekltg <bartekltg@gmail.com> - 2016-09-15 09:03 -0700
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-15 18:46 +0200
Re: Jak zacząć pracę z Fortranem? bartekltg <bartekltg@gmail.com> - 2016-09-15 10:10 -0700
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-15 22:10 +0200
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-15 19:08 +0200
Re: Jak zacząć pracę z Fortranem? Borneq <borneq@antyspam.hidden.pl> - 2016-09-15 11:45 +0200
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-15 14:17 +0200
Re: Jak zacząć pracę z Fortranem? joahim <w.birula@gmail.com> - 2016-09-15 13:28 -0700
Re: Jak zacząć pracę z Fortranem? Sebastian Biały <heby@poczta.onet.pl> - 2016-09-15 23:04 +0200
Re: Jak zacząć pracę z Fortranem? Adam M <amorawski@magna-power.com> - 2016-09-15 14:55 -0700
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-16 01:24 +0200
Re: Jak zacząć pracę z Fortranem? Borneq <borneq@antyspam.hidden.pl> - 2016-09-16 12:54 +0200
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-16 18:02 +0200
Re: Jak zacząć pracę z Fortranem? joahim <w.birula@gmail.com> - 2016-09-16 04:58 -0700
Re: Jak zacząć pracę z Fortranem? Borneq <borneq@antyspam.hidden.pl> - 2016-09-16 14:05 +0200
Re: Jak zacząć pracę z Fortranem? joahim <w.birula@gmail.com> - 2016-09-16 05:10 -0700
Re: Jak zacząć pracę z Fortranem? Borneq <borneq@antyspam.hidden.pl> - 2016-09-16 14:15 +0200
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-16 18:12 +0200
Re: Jak zacząć pracę z Fortranem? bartekltg <bartekltg@gmail.com> - 2016-09-16 17:38 +0200
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-16 18:32 +0200
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-16 18:09 +0200
Re: Jak zacząć pracę z Fortranem? Borneq <borneq@antyspam.hidden.pl> - 2016-09-16 12:53 +0200
Re: Jak zacząć pracę z Fortranem? bartekltg <bartekltg@gmail.com> - 2016-09-16 17:46 +0200
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-16 17:47 +0200
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-16 01:12 +0200
Re: Jak zacząć pracę z Fortranem? Sebastian Biały <heby@poczta.onet.pl> - 2016-09-15 19:15 +0200
Re: Jak zacząć pracę z Fortranem? slawek <fake@fakeemail.com> - 2016-09-15 22:27 +0200
csiph-web