Article View: pl.comp.programming
Article #205251Re: Co sie tu dzieje?...
From: A.L.
Date: Tue, 23 Apr 2013 18:59
Date: Tue, 23 Apr 2013 18:59
64 lines
3544 bytes
3544 bytes
On Tue, 23 Apr 2013 11:31:56 -0700 (PDT), Wojciech Muła <wojtek.mula@gmail.com> wrote: >On Tuesday, April 23, 2013 4:44:08 PM UTC+2, A. L. wrote: >> >W dniu wtorek, 23 kwietnia 2013 04:20:34 UTC+2 użytkownik A. L. napisał: >> >> > Co sądzisz o Go? (http://golang.org/) >> >> Nie mam zdania, przyjrzalem sie tylko. Wyglada na mieszanke roznosci >> pzrepuszczona pzrez maszynke do miesa. Zdziwienie budzi na przykald >> system typow, brak dziedziczenia czy brak wyjatkow. > >Keringhan wyjaśnia i ZTCP nie były to decyzje przy piwku. He says, she says... http://grenouille-bouillie.blogspot.com/2010/03/why-go-isnt-my-favourite-programming.html > >> Uznanie budzi wykorzystanie modelu CSP do wspolbieznosci. > >Właśnie ta współbieżność jest wg mnie genialna. Przede wszystkim >każda funkcja może stać się wątkiem, nie trzeba nic robić. Do >tego CSP bardzo elegancko wkomponowane. > >> W szczegolnosci, kezeli ten jezyk robi cos lepiej >> niz inne jezyki, to co to jest to "cos"? > >Myślę, że tym "czymś" jest przystępnie podana współbieżność, >która ma niską błędogenność (kompilator/runtime załatwia większość >jeżeli nie wszystko) plus, że język jest kompilowany (wydajność). > >w. Jako ze programowalem transputery w jezyku OCCAM, nie bylo wiekszego entuzjasty CSP niz ja. Do czasu gdy nie uzylem biblioteki JCSP ktora implementuje CSP w Javie. Biblioteka jest znakomita! Okazalo sie jednak w praniu, ze jezeli problem jest duzy (a ja mialem okolo 400 procesow i ze 3 razy tyle kanalow), CSP prowadzi do mniej wiecej tak samo "eleganckich" programow jak GWBASIC z GOTO. Nazywam to "channel spaghetti". Kanaly i procesy sa kompletnie nie "ustrukturalizowane" CSP ma swoje problemy, na przyklad z zakonczaniem procesow czy traktowaniem wyjatkow. Owszem, to jest moim zdaniem poki co najlepsze rozwiazanie, ale nie ma sie co oszukiwac: stare jak swiat. A swiat zdecydowanie potzrebuje czegos lepszego. Jak na dzis, od niejakiego czasu studiuje jezyk zwany Erlang. Tez nie jest odpowiedzia na wszystko, ale na niektore pytania odpowiada dobrze. A.L. P.S> Link do JCSP http://www.cs.kent.ac.uk/projects/ofa/jcsp/ Jak piszalem, biblioteka jest doskonala. System oparty na JCSP (duzy) pracowal pzrez 4 lata w ruchu ciaglym, bez zadnego problemu ze strony JCSP. Polecam goraco jezeli ktos sie chce zapoznac z ta technika Oryginalna ksiazka Hoare o CSP do sciagniecia (legallnie) tutaj http://www.usingcsp.com/
Technical Details
Message-ID:
<5oldn8913m5ov0ukr3coij9efbls7r41st@4ax.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!news-in-01.newsfeed.easynews.com!easynews!core-easynews-01!easynews.com!en-nntp-06.dc1.easynews.com.POSTED!not-for-mailReferences:
<3rrbn85nv2btd2954n8msmp3ca02fbhljd@4ax.com> <e3f7ddf9-c1f9-445c-94a9-039fd74a05c2@googlegroups.com> <cj6dn8tqjh1b88pb9etke84tilc2qtftbf@4ax.com> <9318dafe-e85c-4ebd-905b-2628ad89160f@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!news-in-01.newsfeed.easynews.com!easynews!core-easynews-01!easynews.com!en-nntp-06.dc1.easynews.com.POSTED!not-for-mail From: A.L. <alewando@aol.com> Newsgroups: pl.comp.programming Subject: Re: Co sie tu dzieje?... Message-ID: <5oldn8913m5ov0ukr3coij9efbls7r41st@4ax.com> References: <3rrbn85nv2btd2954n8msmp3ca02fbhljd@4ax.com> <e3f7ddf9-c1f9-445c-94a9-039fd74a05c2@googlegroups.com> <cj6dn8tqjh1b88pb9etke84tilc2qtftbf@4ax.com> <9318dafe-e85c-4ebd-905b-2628ad89160f@googlegroups.com> User-Agent: ForteAgent/7.00.32.1200 trialware MIME-Version: 1.0 Lines: 65 X-Complaints-To: abuse@easynews.com Organization: Forte Inc. http://www.forteinc.com/apn/ X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly. Date: Tue, 23 Apr 2013 13:59:06 -0500 X-Received-Bytes: 3412 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit