🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #205251

Re: Co sie tu dzieje?...

#205251
From: A.L.
Date: Tue, 23 Apr 2013 18:59
64 lines
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-mail
References: <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