🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.funkcyjne
Article #103

Re: Jaki jezyk

#103
From: Mariusz K. Grzeca
Date: Sun, 15 Dec 2002 01:19
53 lines
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-mail
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>

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