🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Jaki jezyk

#108
From: soovack
Date: Sun, 15 Dec 2002 18:09
85 lines
4589 bytes
Użytkownik "Mariusz K. Grzeca" <mgrzeca@sokrates.mimuw.edu.pl> napisał w
wiadomości news:atgona$dl9$3@news.tpi.pl...
> > Co mam rozumiec przez pojecie: "lukier syntaktyczny" ?
> Czysto składniowe konstrukcje, wprowadzone wyłącznie dla wygody
programisty.
>
Dzieki za wytlumaczenie. Pozwolisz ze sie jeszcze zapytam czy
jakis jezyk imperatywny posiada takie konstrukcje (jesli tak to
jaki)?

> > 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.
>
No to widze ze chlopaki z c.l.f. maja byki w faq'u - dzieki za
sprostowanie nieprawdziwej informacji.

> > I przy okazji prosilbym o wytlumaczenie powyzszych terminow
>
> Gugiel i Foldoc nie wiedzą co znaczy concurrent i sequential? Aż mi się
> nie chce wierzyć... ;)
>
Zeby sprawdzic znaczenie tych slow nie musze zapuszczac neta
(az tak zle ze mna nie jest ;-) Sprawdzilem w slowniku ...

> concurrent = współbieżny
> sequential = sekwencyjny, czyli  niewspółbieżny :)
>
... i dopiero wtedy mnie oswiecilo (ale post juz poszedl).
O programowaniu wspolbieznym juz gdzies slyszalem
przy okazji C/C++ wiec odpowiedz na ponizsze pytanie
jest oczywista.

> > (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.
>
W takim razie jakie sa powody stosowania tej leniwosci?
O oszukiwanie sie nie pytam bo Tomek mnie juz uprzedzil
- ale tak samo jestem ciekaw odpowiedzi.

> > 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.
>
Widze ze musze sie nieco zapoznac z terminologia bo inaczej
to zaleje grupe jednowierszowymi pytaniami ;-)

> > 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 :)
>
No to juz lepiej - pole manewru sie zaweza ;-)

> > 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...
>
Ja bym tego nie powiedzial. A czy nie jest wazne zeby nie zaczynac
nauki programowania (szczegolnie techniki oop) od C++ - to sa
Twoje slowa (nie doslownie ale cos w ten desen ;-)
A ile to razy juz slyszalem (nie tylko ja zreszta) zeby zaczac od
C++ bo cos tam. Nie chcialbym popelnic drugi raz tego samego
bledu ;-)
Dziekuje za odpowiedz i pozdrawiam,
soovack
Technical Details
Message-ID: <atijd4$30b$2@news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.onet.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> <atgona$dl9$3@news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail
From: "soovack" <soovack@gazeta.pl>
Newsgroups: pl.comp.lang.funkcyjne
Subject: Re: Jaki jezyk
Date: Sun, 15 Dec 2002 19:09:00 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 87
Message-ID: <atijd4$30b$2@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> <atgona$dl9$3@news.tpi.pl>
NNTP-Posting-Host: pa243.legnica.cvx.ppp.tpnet.pl
X-Trace: news.tpi.pl 1039978724 3083 213.76.85.243 (15 Dec 2002 18:58:44 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Sun, 15 Dec 2002 18:58:44 +0000 (UTC)
X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
X-MSMail-Priority: Normal
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit