Article View: pl.comp.objects
Article #16760Re: Groovy
From: Adam Karpierz
Date: Thu, 10 May 2007 10:09
Date: Thu, 10 May 2007 10:09
173 lines
7015 bytes
7015 bytes
Użytkownik "Aleksander Galicki" <tretete@WYTNIJ.gazeta.pl> napisał:
>> No coz. Pan woli.
>> Mnie sie nie chce nic nikomu udowadniac :)
>> Za stary jestem.
>
> Ale wtedy widownia to nalezycie oceni :)
Oh ale Pan trafil !
Najbardziej w d.. w zyciu to mam wlasnie wszelkie widownie
i ich opinie :)
> Cienka to retoryka: zbyc adwersarza porownaniem do radzieckiego
> naukowca. O pchlach nic mi zreszta nie wiadomo. Wole radziecka matematyke.
Nie widzi Pan absurdu w swym 'logicznym' wywodzie o static typing w Pythonie
?
> Zreszta, to dziwne - wycial Pan cytaty, bardzo sensowne,
Nic nie wycinalem.
Nie zwyklem powtarzac bezsensownie cytatow z poprzedneigo postu
> PJE - ktory mowil
> dokladnie to samo co ja: "While Python is more powerful as a language,
> Java
> beats the crap out of it in the area of standards and specifications like
> JDBC, JNDI, and OSGi, to name just a few.[...]
> But when I'm done, my implementation and interfaces are still not a
> standard
> in the Python world. Nobody is going to know about what I did, and the
> next
> guy over is going to either do the same thing I did, or throw together
> their
> own little thing. Individually, perhaps, we are all productive, but our
> collective productivity is lower in the Python community, because we are
> all
> forced to reinvent 'IWheel', up until there's a 'Wheel' implementation in
> the
> standard library"
> Jeszcze raz Pan to wytnie i zignoruje?
Panie Kochany, przestan Pan truc znow o wycinaniu.
Ale merytorycznie.
Eby sie myli (kiedy to Eby pisal ?).
Python ma bindingi do wiekszosci standardow
czy duzych frameworkow komponentowych.
Dojrzale dosc bindingi.
O interfaces to juz nawet nie wspomne.
Zope interfaces od kilku lat juz sa defacto standardem
w powazniejszych aplikacjach pythonowych.
Co wiecej, o ile mnie pamiec nie myli PyProtocols
i zope interfaces sa z soba zgodne.
Po prostu dekoratory w Pythonie (ogolny mechanizm)
na ktorych oparte sa zope interfaces wyparly PyProtocols
(szkoda bo PyPrtocols byly ogolniejsze - tyle ze nieco trudniejsze).
>> Akurat Python jest typowym przykladem: znajdz gotowe
>> To typowy glue language _w zalozeniach_.
>
> Ale w innym jezyku, bo w Pythonie to najczesciej znajdziesz jakies
> niestandardowe, wyciosane na kolanie, rozwiazanie. Do szybkiego hakowania
> to
> OK, ale nie pisania duzego softu.
Panie kochany, Pan widzial Pythona w ogole ? :)
Oczywiscie zalezy _jak_sie pisze.
C++ tez IMHO do pisania duzego softu sie nie nadaje
a jednak. sie w nim pisze mimo ze glownie zle.
> By the way: co sie w Pythonie skleja? Chyba kawalki w C++.. Bo do
> sklejania
> rzeczy ze swiata Javy czy .NET to sie inne rzeczy bardziej nadaja.
> Niestety, ale w swiecie Javy latwiej sie to robi w Groovy, niz w
> Jythonie.
Bzdura.
Robi sie identycznie bo Grovvy to.. taka odmaina Jythona jak
odmiana Javy jest C#
Groovy i Jython maja ten sam binding do Javy i w obu sie robi
to identycznie latwo.
No.. przesadzilbym
Jyton mi sie tutaj batrdziej podoba bo ma scislej o wiele
odseparowane typy Javy od Pythonowych a w Grooviem zbyt to sie
zamazuje.
Glowna zaleta Jythona nad Grovym jest
1. prostrzy 'klej' czyli jezyk
2. wieksza dojrzalosc (pomimo ze Jython jes w wersji beta
od lat ale kto zna Hugunina ten wie ze jego beta o wiele
lepsze niz niejedne 3.56
Glowna zaleta Groviego nad Jythonem jest wbudowany w
jezyk standardowy typechecking (choc nie wiedziec czemu
nei stanardowy - to duzy blad Grooviego).
> W mojej firmie wiekszosc javowcow preferuje Groovy - lepiej dopasowany
> do Javy jako platformy.
> Moze to mniej elegancki jezyk, ale do sklejania zadnej szczegolnej
> elegancji nie potrzeba.
Wlasnie do sklejania _trzeba_ prostoty.
Skrajnej prostoty aby sie nie uczyc nie wiadomo po co "wypasionego"
sklejacza.
Dobry klej jest niewidoczny a nie cieknacy bokami.
Jython ma _tylko_ to potrzeba (pelny binding do Javy i swoje
Pythonowe moduly podstawowe) i nic wiecej.
> Mamy kawalki w Jythonie, ale jak bedzie cos nowego
> sie sklejac, to sie wybierze Groovy, najprawdopodobniej.
Zycze szczescia :)
Nic nie mowie.!
Moze wersja 1.0 jeszcze goraca (luty chyba) jest juz
super stabilna :)
>> W nim wiekszosc jest _gotowe_.
>> Albo wprost (standard lib) albo jako binding do juz gotowego.
>
> Jaka wiekszosc?
> W porownaniu do Javy czy .NET to w Pythonie prawie nic nie ma.
Tu sie Pan zwyczajnie osmieszyl.
W Pythonie _ma_ nic nie byc.
Wlasnie o to chodzi zeby poza podstawowa biblioteka
(IMHO i tak za bardzo rozbudowana _nic nie bylo_) .
> O tym wlasnie pisal PJE, ale Pan to wycial.
(Po raz ostatni Pan prosze o nie trucie bez sensui o wycinaniu)
> Wlasnie dlatego taki typowy biznes nie wybiera Pythona - pisanie softu w
> nim zwykle konczy sie wlasna implementacja IWheel w setkach roznych
> wersji.
> I to ze Python, rzekomo, jest more powerful niczego niestety nie
> zmienia.
> Bo jako _platforma_ jest ubogi.
Nie no Panie Galicki, smiech mnie ogarnia
Niech no Pan wiecej juz lepiej nie pisze na temat Pythona :(
>> W Pytonie _nic_ sie wlasciwie nie pisze ale sie skleja
>> z juz gotowych kawalkow.
>
> Chandlera probowali napisac - jajo wyszlo.
Ze co ? Nie ma juz chandlera ?
> Ale w Google to ponoc pisza w tym - nie sklejaja.
To zle jesli wszytsko pisza od zera.
Tyle ze nei sadze aby zatrudneinie w Google
GvRa bylo po to aby na nowo wymyslac kolo.
To zbyt powaznych czlek na zabawy :).
>> Jak dla mnie to kolejne bzdury.
>> Za duzo 'pary' tam idzie w Pythona aby traktowac w/w powaznie.
>>
>
> Ale co bzdury: Google pisze i w C++ i w Pythonie i w Javie. Ale to
> _baardzo_
> szczegolna firma. Jak im ktos odbierze advertisement to nie zdziwie sie
> jesli
> zdechna w trzy miga. Ale na razie moga pozwolic zatrudniac najlepszych ze
> swiata i Javy i Pythona (i produkowac mase pol-upieczonych pomyslow,
> applikacji i bibliotek, jak dzieci)
Hehe :)
AK
Technical Details
Message-ID:
<f1ur1i$pg$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<f1tdl6$2s4$1@inews.gazeta.pl> <f1to5e$8ae$1@inews.gazeta.pl> <f1tsck$hq4$1@inews.gazeta.pl> <f1u62k$8cl$1@inews.gazeta.pl> <f1ukb1$rsd$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Adam Karpierz" <karpierz@_NOSPAM_python.pl> Newsgroups: pl.comp.objects Subject: Re: Groovy Date: Thu, 10 May 2007 12:09:48 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 175 Message-ID: <f1ur1i$pg$1@inews.gazeta.pl> References: <f1tdl6$2s4$1@inews.gazeta.pl> <f1to5e$8ae$1@inews.gazeta.pl> <f1tsck$hq4$1@inews.gazeta.pl> <f1u62k$8cl$1@inews.gazeta.pl> <f1ukb1$rsd$1@inews.gazeta.pl> NNTP-Posting-Host: dns.welnowiec.net X-Trace: inews.gazeta.pl 1178791794 816 83.143.96.1 (10 May 2007 10:09:54 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Thu, 10 May 2007 10:09:54 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Priority: 3 X-RFC2646: Format=Flowed; Original X-Newsreader: Microsoft Outlook Express 6.00.2900.3028 X-User: karpierz X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit