Article View: pl.comp.lang.python
Article #26630Re: python vs php - potrzebne argumenty
From: pakalk
Date: Thu, 19 Nov 2009 16:29
Date: Thu, 19 Nov 2009 16:29
103 lines
5976 bytes
5976 bytes
On Nov 19, 5:10 pm, "Jaroslaw Zabiello" <use...@onet.eu> wrote: > On Thu, 19 Nov 2009 14:14:59 -0000, pakalk <pak...@gmail.com> wrote: > >> Ale nie masz wątków. Nie jesteś w stanie napisać żadnej aplikacji > >> webowej pracującej w trybie serwletowym. > > > Zabawne, że gdy mowa o GIL, to pythonowcy mówią, że wątki to przeżytek > > A co to ma do rzeczy? GIL nie ma znaczenia jeśli odpalasz jeden proces na > rdzeń. Poza tym Python ma wersję javową, gdzie może skorzystać z wątków > systemowych. PHP ma tylko anemicznego Xercusa na którym ledwo co chodzi. To ma do rzeczy, ze jak ktos porownuje Pythona z PHP, to od razu rzuca watkami, a jak porownuje sie Jave z Pythonem to opowiada sie, ze jest kilka innych sposobow, bo wiadome, ze CPython z nimi sobie nie radzi. Nie, nie mowie tutaj o tym, ze lepiej nie miec niz miec. Jasne, ze lepiej miec obsluge. Tylko, ze tutaj jest tez pomylenie z poplataniem - forki sa dostepne jako modul pod *iksa. W zendowskim PHP. W http://quercus.caucho.com/ mozna zapewne uzyc bez problemu jawowych watkow. Wiekszosc zarzutow do PHP jako jezyka odnosi sie do jego zendowej implementacji. W Quercusie tez wystepuja takie bledy? > > To co jednak ma duże znaczenie to wydajny garbage collector. pehap ma > gówno a nie gc. dlatego nie napiszesz w nim żadnego serwera, bo to się > będzie mijać z celem i wszystkie pehapowe aplikacje muszę z konieczności > pracować w stylu ala' cgi. Kazdy request wszystko niszczy i tworzy od nowa > za kazdym razem. To dramatycznie spowalnia kazda wieksza aplikacje. > Dlatego pehap jest tak wolny w wiekszych projektach. > > > - lepiej stosować procesy... > > Procesy w skryptach shellowych? A jak będziesz wymieniał dane między nimi? > Serializował obiekty? Bez sensu. Piekna manipulacja. Pisalem o tym, jakie obejscie proponuje sie w zastepstwie za watki w CPythonie. I wtedy to nie jest bez sensu, a jak ja pisze, to jest? Ciekawe swoja droga... Natomiast jesli nie wiesz jak wymieniac dane miedzy procesami to... no coz.... > > > Nawet jeśli (wg Ciebie) kiepsko, to się nadaje. > > Nie tylko wg mnie. Poza pehapowymi fanbojami mającymi mikre pojęcie o > innych językach, Nazywasz mnie fanbojem? > 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. Jesli mam aplikacje w PHP, to normalne, ze lepiej napisac skrypt shellowy w PHP niz np w Perlu. > > > To po co się kłocisz? Python chce być królem tej klasy języków, czy > > jak? > > Ja się nie kłócę. A to dobre... > Ja tylko stwierdzam fakt, że pehap został stworzony jako > język do szablonów i tak mu zostało. W przeciwieństwie do tego, Python > jest językiem ogólnego zastosowania. Pehap - nie. No to po co wypominanie PHP-owi brakow w dziedzinach do ktorych nie byl powolany? > > > Ty też jesteś idiotą. > > A ty debilem. Przynajmniej nie kreacjonista. > LOL = dziwny skrótowiec" weź dziecko się do nauki. Na > początek zapoznaj się z panem Google. LOL i Google.. pokolenie inteligentow. > > Nie chodzi o to aby napisać to samo co potrafi też i PHP, ale o to, że w > pehapie nie da się w ogóle napisać takich rzeczy jak w Pythonie. > Przeszkodą są ograniczenia języka,. Wiec porownuj jezyki w zakresie w jakim da sie porownac. Co z tego, ze sie nie da napisac serwera aplikacji w PHP, kiedy on tego nie potrzebuje? Napisz program w pythonie i php w zakresie, w ktorym oba jezyki maja zadanie sie sprawdzac. > > > Cieszę się, że wymieniłeś dwa razy de facto ten sam projekt > > Od kiedy ZODB to Zope? ZODB można używać zupełnie niezależnie. > XSLT, XSL, XPath, XML i mase innych tez sa niezalezne.
Technical Details
Message-ID:
<ebb48508-1e60-47a3-87ab-8b4ccebeeba0@a32g2000yqm.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.news.xs4all.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!feeder.news-service.com!postnews.google.com!a32g2000yqm.googlegroups.com!not-for-mailReferences:
<h83in7$rl3$1@inews.gazeta.pl> <1be92709-f662-4da5-8f44-3ab83d3915d3@k19g2000yqc.googlegroups.com> <op.u2vg6knceaqjf2@mydot.ftpviewlocal.com> <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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.news.xs4all.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!feeder.news-service.com!postnews.google.com!a32g2000yqm.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 08:29:59 -0800 (PST) Organization: http://groups.google.com Lines: 118 Message-ID: <ebb48508-1e60-47a3-87ab-8b4ccebeeba0@a32g2000yqm.googlegroups.com> References: <h83in7$rl3$1@inews.gazeta.pl> <1be92709-f662-4da5-8f44-3ab83d3915d3@k19g2000yqc.googlegroups.com> <op.u2vg6knceaqjf2@mydot.ftpviewlocal.com> <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> NNTP-Posting-Host: 83.4.179.148 Mime-Version: 1.0 X-Trace: posting.google.com 1258648199 16559 127.0.0.1 (19 Nov 2009 16:29:59 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 19 Nov 2009 16:29:59 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: a32g2000yqm.googlegroups.com; posting-host=83.4.179.148; 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