Article View: pl.comp.objects
Article #15358Re: Generyki w Javie [tylko dla ludzi o mocnych nerwach]
From: A.L.
Date: Sat, 02 Sep 2006 20:08
Date: Sat, 02 Sep 2006 20:08
28 lines
1807 bytes
1807 bytes
On Sat, 2 Sep 2006 19:36:58 +0000 (UTC), "Marcin Stefaniak" <matmis@gazeta.SKASUJ-TO.pl> wrote: >Michal Przybylek <mrp@neostrada.pl> napisał(a): > >> Zaprzeczyl z cala stanowczoscia i odparl, ze co prawda syntaktyka byla >> inspirowana przez C++, ale semantycznie bazowali na ML'u (polimorfizm >> parametryczny Minlera) i Haskellu (type classes Wadlera i Bletta). > >istotnie > >Wielka różnica (choć nie jedyna) pomiędzy template'ami C++ a resztą jest taka, >że w C++ jak się aplikuje templat'e A<class T> do klasy B, to nie musi klasa B >posiadać wszystkich metod używanych przez template A, a jedynie te które są >używane przez metody A<B> faktycznie używane przez resztę kodu. Tak w duchu >latent-typing. > >Natomiast w reszcie (Java, ML, Haskell), żeby zrobić A<B>, B musi mieć >wszystkie metody które są używane przez szablon A. > >Tak mi się w każdym razie wydaje. Zle ci sie wydaje. W javie mozna napisac LinkedList<String> i jako zywo String nie ma nic wspolnego z LinkedList Poza tym, Java nei ma "szablonow". A.L.
Technical Details
Message-ID:
<d4pjf2pjv0mqq37itkjn4a1nog5u7087rl@4ax.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newshub.sdsu.edu!sn-xt-sjc-03!sn-xt-sjc-07!sn-post-sjc-01!supernews.com!corp.supernews.com!not-for-mailReferences:
<edbn1a$80t$1@atlantis.news.tpi.pl> <edcmgq$kip$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newshub.sdsu.edu!sn-xt-sjc-03!sn-xt-sjc-07!sn-post-sjc-01!supernews.com!corp.supernews.com!not-for-mail From: A.L. <alewando@fala2005.com> Newsgroups: pl.comp.objects Subject: Re: Generyki w Javie [tylko dla ludzi o mocnych nerwach] Date: Sat, 02 Sep 2006 15:08:55 -0500 Organization: Posted via Supernews, http://www.supernews.com Message-ID: <d4pjf2pjv0mqq37itkjn4a1nog5u7087rl@4ax.com> References: <edbn1a$80t$1@atlantis.news.tpi.pl> <edcmgq$kip$1@inews.gazeta.pl> X-Newsreader: Forte Agent 3.1/32.783 MIME-Version: 1.0 X-Complaints-To: abuse@supernews.com Lines: 28 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit