Article View: pl.comp.lang.funkcyjne
Article #108Re: Jaki jezyk
From: soovack
Date: Sun, 15 Dec 2002 18:09
Date: Sun, 15 Dec 2002 18:09
85 lines
4589 bytes
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-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> <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