Article View: pl.comp.lang.python
Article #26632Re: python vs php - potrzebne argumenty
From: pakalk
Date: Thu, 19 Nov 2009 21:43
Date: Thu, 19 Nov 2009 21:43
155 lines
7507 bytes
7507 bytes
On Nov 19, 6:36 pm, "Jaroslaw Zabiello" <use...@onet.eu> wrote: > > > a jak porownuje sie Jave z Pythonem > > A po co porównywać Pythona z Javą? Przecież jest Jython. Co z tego, ze jest? Jython to implementacja Pythona na JVM - nie rozumiem czemu mamy nie porownywac Javy i Pythona. > > Osobiście życzę jednak temu projektowi jak najlepiej. Dla firm które > wdepnęły w pehapa byłaby to jakaś furtka aby powoli przenieść się na > bardziej produktywne i wydajne rozwiązania. Ten projekt moze rozwiazac wiele rzeczy, ktore sa zle zrobione w zendowskim PHP. > > > Pisalem o tym, jakie obejscie proponuje sie w > > zastepstwie za watki w CPythonie. > > Zwykle to dotyczy aplikacji webowych. Zresztą, czy ja coś takiego mówiłem? > Polemizujesz sobie z sam ze sobą? Mówiłem raczej o skryptach shellowych > który wielowątkowo wykonują kilka powiązanych zadań. Nie polemizuje ze soba. Mowie tylko, ze albo sie chwali watki, albo nie. Nie mozna chwalic watkow w Pythonie, deprecjonujac forki w PHP, a potem deprecjonowac watki ogolnie, chwalac procesy, bo CPython przegrywa na tym polu z Java. To hipokryzja. > > Poza tym GIL nie jest problemem. Można odpalić taki Pylons, który pracuje > wielowątkowo, na tylu procesach ile jest dostępnych rdzeni w procesorze. Procesy, nie watki. Otoz to co mowilem. Nie jest problemem, bo nie uzywa sie watkow. > Będzie mniejsze zużycie pamięci i pełne wykorzystanie środowiska. I szafa gra. > > >> nikt chyba nie twierdzi że pehap nadaje się dobrze do pisania skryptów > >> shellowych. > > > Skrypty da sie pisac we wszystkim co sie nazywa jezykiem skryptowym. > > A co to jest "język skryptowy"? Potrafić podać jakąś precyzyjną definicję? > :) W zalozeniach wymyslony do pisania skryptow. > > Poza tym nie było mowy o to "czy się da" ale czy się da *dobrze* czy > *kiepsko*. Pehap jest kiepski do takich spraw, nie do tego został > stworzony. Ale mozna. > > > Jesli mam aplikacje w PHP, to normalne, ze lepiej napisac skrypt > > shellowy w PHP niz np w Perlu. > > Bzdura. Mogę podać na przykładzie znanej mi dużej amerykańskiej firmy > pehapowej, że pehap do skryptów shellowych to margines. Cały system > synchronizacji danych między serwerami zrobiony jest w Ruby (z > wykorzystaniem Rake'a i Capistrano). Mnie raczej chodzi o wykorzystanie gotowego kodu, np. klas. > > > No to po co wypominanie PHP-owi brakow w dziedzinach do ktorych nie > > byl powolany? > > Bo ty się upierasz że pehap nadaje się równie dobrze także w tych > dziedzinach. Vide skrypty shellowe. Mozna go uzywac, swiat sie nie zawali, bedzie dzialac. Nie pisalem, ze jest najlepszy. > > > Przynajmniej nie kreacjonista. > > A to ma być niby jakaś potwarz?? Założę się, że nawet nie wiesz co to > słowo znaczy. Zaklad przyjety. Ok.. LOL -> idiota -> debil -> kreacjonista... that's enough. Szczegolnie, ze jak ktos mowi (tak jak ja) The Lead Programmer na Niego, to chyba zwolennik ID... whatever. > > > Wiec porownuj jezyki w zakresie w jakim da sie porownac. > > Czyli co? Mam ograniczać się tylko do tego co potrafi PHP? Hehe, tak to > można porownywać Pythona z Brainfuckiem... Ale tak sie porownuje jezyki. Technologie dobiera sie do problemu, a nie problem do technologii. > > Właśnie o to chodzi w tym wątku, aby porownać oba języki. A jak je > porównać jeśli nie poprzez wyeksponowanie mocnych i słabych strony obu > języków? Zamiast wyzywać tu wszystkich od idiotów, pokaż mocne strony > pehapa i słabe Pythona, co byłoby odpowiedzią na pierwszy post w tym > wątku? Za słabo znamy Pythona, co? ;) Nie wszystkich, tylko tych, ktorzy zamiast dokladnie przeczytac co napisalem probuja na sile przepchnac swoje racje, albo upieraja sie, ze nie napisali tego co napisali. Czemu mialbym wypisywac slabe strony Pythona? > > > Napisz program w pythonie i php w zakresie, w ktorym oba > > jezyki maja zadanie sie sprawdzac. > > Tylko po co? To nic nie pokaże. Pokaze przewage jednego nad drugim na konkretnym przypadku, a nie w prozni. > Znacznie lepiej wykazać wyższość jednego > języka nad drugim poprzez pokazanie ich mocnych i słabych stron, Ktore pozostaja wirtualnymi zaletami i wadami dopoki sie ich nie przetestuje łeb w łeb. > wypunktowanie ograniczeń, niespójności. Wtedy, osoba, która chce się > pakować w jedno, lub w drugie, nie będzie potem mogła powiedzieć, że nie > wiedziała w co się pakuje. Każda technologia ma jakieś swoje mocne i słabe > strony. Ale to trzeba wykazac, a nie deklarowac. > > > XSLT, XSL, XPath, XML i mase innych tez sa niezalezne. > > ...zapomniałeś do tej listy dodać też HTML'a, CSS i JavaScript. :-D Nie zapomnialem. Wymienione technologie zazebiaja sie - powstaly w ramach jednego projekt de facto. > > Zope to konkretna aplikacja, a wymienione przez ciebie rzeczy to tylko > technologie, standardy. > > Rachunek całkowy i tabliczka mnożenia też są "niezależne" od programu > Mathematica. To ktory Zope jest prawdziwy? 1, 2 czy 3? To tez technologia - moge ja przepisac na dowolny inny sposob - byleby zachowac funkcjonalnosci i jakze nieobiektowy interfejs calego tego systemu.
Technical Details
Message-ID:
<17047610-9db9-47fc-9d8f-c476d2009b37@s15g2000yqs.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.belwue.de!news.osn.de!diablo2.news.osn.de!feeder2-2.proxad.net!proxad.net!feeder1-2.proxad.net!74.125.46.134.MISMATCH!postnews.google.com!s15g2000yqs.googlegroups.com!not-for-mailReferences:
<h83in7$rl3$1@inews.gazeta.pl> <f45ba553-947c-40ff-a96a-88ac21ea20ab@37g2000yqm.googlegroups.com> <op.u26lj6r2eaqjf2@jzabielloosx.dubtilt.local> <929230b3-8c01-4aa0-ba4d-af46cf4196f1@m16g2000yqc.googlegroups.com> <hdqtq7$2qja$1@news2.ipartners.pl> <9417e837-c468-4fe6-9ec8-5c17b268cecd@u7g2000yqm.googlegroups.com> <op.u3i9g4b5eaqjf2@jzabielloosx.dubtilt.local> <ef4e9857-22e5-42e4-a651-be6f21a56447@z41g2000yqz.googlegroups.com> <op.u3lajfqyeaqjf2@jzabielloosx.dubtilt.local> <394cbadd-a89d-41d8-8fe8-116d78e245a7@c3g2000yqd.googlegroups.com> <op.u3mzlhcheaqjf2@jzabielloosx.dubtilt.local> <d76a129f-160d-4173-bc2f-74279fcd0595@s15g2000yqs.googlegroups.com> <op.u3ngjef4eaqjf2@jzabielloosx.dubtilt.local> <ebb48508-1e60-47a3-87ab-8b4ccebeeba0@a32g2000yqm.googlegroups.com> <op.u3nkjowaeaqjf2@jzabielloosx.dubtilt.local>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.belwue.de!news.osn.de!diablo2.news.osn.de!feeder2-2.proxad.net!proxad.net!feeder1-2.proxad.net!74.125.46.134.MISMATCH!postnews.google.com!s15g2000yqs.googlegroups.com!not-for-mail From: pakalk <pakalk@gmail.com> Newsgroups: pl.comp.lang.python Subject: Re: python vs php - potrzebne argumenty Date: Thu, 19 Nov 2009 13:43:53 -0800 (PST) Organization: http://groups.google.com Lines: 180 Message-ID: <17047610-9db9-47fc-9d8f-c476d2009b37@s15g2000yqs.googlegroups.com> References: <h83in7$rl3$1@inews.gazeta.pl> <f45ba553-947c-40ff-a96a-88ac21ea20ab@37g2000yqm.googlegroups.com> <op.u26lj6r2eaqjf2@jzabielloosx.dubtilt.local> <929230b3-8c01-4aa0-ba4d-af46cf4196f1@m16g2000yqc.googlegroups.com> <hdqtq7$2qja$1@news2.ipartners.pl> <9417e837-c468-4fe6-9ec8-5c17b268cecd@u7g2000yqm.googlegroups.com> <op.u3i9g4b5eaqjf2@jzabielloosx.dubtilt.local> <ef4e9857-22e5-42e4-a651-be6f21a56447@z41g2000yqz.googlegroups.com> <op.u3lajfqyeaqjf2@jzabielloosx.dubtilt.local> <394cbadd-a89d-41d8-8fe8-116d78e245a7@c3g2000yqd.googlegroups.com> <op.u3mzlhcheaqjf2@jzabielloosx.dubtilt.local> <d76a129f-160d-4173-bc2f-74279fcd0595@s15g2000yqs.googlegroups.com> <op.u3ngjef4eaqjf2@jzabielloosx.dubtilt.local> <ebb48508-1e60-47a3-87ab-8b4ccebeeba0@a32g2000yqm.googlegroups.com> <op.u3nkjowaeaqjf2@jzabielloosx.dubtilt.local> NNTP-Posting-Host: 83.4.185.17 Mime-Version: 1.0 X-Trace: posting.google.com 1258667033 9773 127.0.0.1 (19 Nov 2009 21:43:53 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 19 Nov 2009 21:43:53 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: s15g2000yqs.googlegroups.com; posting-host=83.4.185.17; posting-account=rLTIYAoAAAAC0UY184o3dcMgnRpikGCw User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.3 (KHTML, like Gecko) Chrome/4.0.223.16 Safari/532.3,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit