Article View: pl.comp.lang.funkcyjne
Article #103Re: Jaki jezyk
From: Mariusz K. Grzeca
Date: Sun, 15 Dec 2002 01:19
Date: Sun, 15 Dec 2002 01:19
53 lines
3131 bytes
3131 bytes
soovack wrote: > Co mam rozumiec przez pojecie: "lukier syntaktyczny" ? Czysto składniowe konstrukcje, wprowadzone wyłącznie dla wygody programisty. > Apropos "*bardzo* podobny do Haskella" - czy tym co je > rozni jest pojecie 'sequential' i 'concurrent' ? Nie, oba są sekwencyjne (wbrew potocznej opinii o Cleanie...). Nazwa 'Concurrent Clean' jest związana raczej z historią języka, niż jego cechami - powstał przy okazji badań nad równoległą redukcją grafów, ale nigdy nie posiadał wsparcia dla programowania współbieżnego. Istotnie różni je sposób w jaki łączą imperatywność z czystą funkcyjnością - Clean używa typów liniowych, a Haskell monad. > I przy okazji prosilbym o wytlumaczenie powyzszych terminow Gugiel i Foldoc nie wiedzą co znaczy concurrent i sequential? Aż mi się nie chce wierzyć... ;) concurrent = współbieżny sequential = sekwencyjny, czyli niewspółbieżny :) > (nie wiem czy do imperatywnych tez sie to odnosi?). Oczywiście. > A i jeszcze jedno - pieszesz ze clean jest "malo wydajny i > pamieciozerny" - czy to sa cechy wspolne z haskell'em > czy raczej to je rozni? To jest cecha leniwości. Każda implementacja leniwego języka, która nie oszukuje jest mało wydajna i pamięciożerna. > A jesli jest to ich wspolny mianownik to jaki w takim razie > jezyk jest ich przeciwienstwem - lub chociaz tylko wydajny? C :) A wśród funkcyjnych dowolny silnie typowany, gorliwy. > Jak to nie ma duzego wyboru - w w/w faq'u naliczylem 20 jezykow! Część umarła, np. LML, Miranda, Gofer, Hope. Cześć różni się tylko 'kolorem lakieru', np. Miranda, Gofer, Haskell i Clean, albo SML i OCaml. Więc istotnie różnych języków, które w ogóle można sprawdzić w akcji nie jest dużo :) > Dla kogos takiego jak ja (czytaj: lamera) to o 19 za duzo ;-) > O wiekszosci z nich nigdy nie slyszalem wiec tym trudniej > cos wybrac. Rzuć kostką ;) To naprawdę nie ma aż tak dużego znaczenia...
Technical Details
Message-ID:
<atgona$dl9$3@news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.nask.pl!news.internetia.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mailReferences:
<at5ak7$lmj$1@news.onet.pl> <slrnave13h.q4e.qrczak@qrnik.zagroda> <at8gp5$ire$1@news.onet.pl> <at9sg6$km0$1@news.tpi.pl> <atb3kn$eik$1@news.tpi.pl> <atcnnk$6c4$2@news.tpi.pl> <atdcqk$bin$1@news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.nask.pl!news.internetia.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail From: "Mariusz K. Grzeca" <mgrzeca@sokrates.mimuw.edu.pl> Newsgroups: pl.comp.lang.funkcyjne Subject: Re: Jaki jezyk Date: Sun, 15 Dec 2002 02:19:26 +0100 Organization: tp.internet - http://www.tpi.pl/ Lines: 54 Message-ID: <atgona$dl9$3@news.tpi.pl> References: <at5ak7$lmj$1@news.onet.pl> <slrnave13h.q4e.qrczak@qrnik.zagroda> <at8gp5$ire$1@news.onet.pl> <at9sg6$km0$1@news.tpi.pl> <atb3kn$eik$1@news.tpi.pl> <atcnnk$6c4$2@news.tpi.pl> <atdcqk$bin$1@news.tpi.pl> NNTP-Posting-Host: pm55.warszawa.cvx.ppp.tpnet.pl Mime-Version: 1.0 X-Trace: news.tpi.pl 1039918637 13993 213.76.108.55 (15 Dec 2002 02:17:17 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Sun, 15 Dec 2002 02:17:17 +0000 (UTC) In-Reply-To: <at5ak7$lmj$1@news.onet.pl> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.2b) Gecko/20021016 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit