Article View: pl.comp.programming
Article #205267Re: Co sie tu dzieje?...
From: A.L.
Date: Sat, 27 Apr 2013 15:50
Date: Sat, 27 Apr 2013 15:50
49 lines
3137 bytes
3137 bytes
On Sat, 27 Apr 2013 12:28:05 +0000 (UTC), Edek <edek.pienkowski@gmail.com> wrote: >angielka ;). Teoria rozproszonych procesów ma spójny >model, model jaki znam nie zakłada istnienia wyjątków, >bo łatwiej mieć implementację Jaka teoria? Prosze byc konkretnym i podac zrodla. Maszyna Turinga tez nie ma wyjatkow, i co z tego? >Wyroczni niż przekazywać >sygnalizację o błędach pomiędzy procesami bezpośrednio >(pomijając błędy w danych i inne nie wynikające z >przypadkowych błędów hardware czy crasha procesu). > Nie rozumiem. >Jakie są merytoryczne argumenty za stosowaniem wyjątków >w systemach rozproszonych procesów? Takie same jak za posiadaniem hamulca w samochodzie. A konkretnie: 1. Proces to zwyczajny sekwencyjny program. Wyjatki sa potzrebne aby obsluzyc sytuacje wyjatkowe i aby w takich sytuacjach proces po prostu nei "padl". Jednym z elementow takiej obslugi jest powiadomienie kooperujacych procesow o problemie 2. Procesy kooperujace musza wiedziec ze komus w tej grupie cos nie poszlo i odpowiednio zareagowac Wyjatki da sie pzresylac kanalami, jak najbardziej. Robi to na przykald Erlang, ktory powiadamia kooperujace procesy o wyjatku i przyczynei wyjatku. Gdy dobieram sie do Prologu z Javy przy pomocy kanalu, wyjatek rzucony w Prologu samoczynnie konwertuje sie w wyjatek po stronie Javy. Jezyk bez wyjatkow to samochod bez hamulcow. Co w zasadzie mozna pomyslec, bo dawno temu hamulce w samochodach byly takie sobie (patrz WItold Rychter, "Moje Dwa i Cztery Koka", cytat: "I wlasnie zjezdzajac moja Tatra z Morskiego Oka pokazalem ze samochod wcale nie musi meic hamulcow". Ale dzisiaj takiego wyczynu by nie dokazal). Pomijam inne "nowalijiki" GO w rodzaju braku dziedziczenia. Ale to temat na osobny watek A.L.
Technical Details
Message-ID:
<adsnn8dkvqip4pfefmm0io6t38oegt95r6@4ax.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!news-in-01.newsfeed.easynews.com!easynews!core-easynews-01!easynews.com!en-nntp-16.dc1.easynews.com.POSTED!not-for-mailReferences:
<klcnu3$d98$1@somewhere.invalid> <84396146-1604-45f3-8d5a-e61fbdbe827e@googlegroups.com> <77ef23cf-b20c-47fd-ac81-03d5b1558bce@r7g2000vbw.googlegroups.com> <kle28d$iv$1@mx1.internetia.pl> <59792813-18e9-4d7d-b9f5-519786719e48@s4g2000vbr.googlegroups.com> <klec7k$iv$2@mx1.internetia.pl> <s2dln8pbtpemesl77todasdudmn9qbounh@4ax.com> <kleqb1$iv$3@mx1.internetia.pl> <cu8mn8l1eq04rbs0noo21ffhuk1511ffp8@4ax.com> <klgg8l$79t$2@mx1.internetia.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!news-in-01.newsfeed.easynews.com!easynews!core-easynews-01!easynews.com!en-nntp-16.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: <adsnn8dkvqip4pfefmm0io6t38oegt95r6@4ax.com> References: <klcnu3$d98$1@somewhere.invalid> <84396146-1604-45f3-8d5a-e61fbdbe827e@googlegroups.com> <77ef23cf-b20c-47fd-ac81-03d5b1558bce@r7g2000vbw.googlegroups.com> <kle28d$iv$1@mx1.internetia.pl> <59792813-18e9-4d7d-b9f5-519786719e48@s4g2000vbr.googlegroups.com> <klec7k$iv$2@mx1.internetia.pl> <s2dln8pbtpemesl77todasdudmn9qbounh@4ax.com> <kleqb1$iv$3@mx1.internetia.pl> <cu8mn8l1eq04rbs0noo21ffhuk1511ffp8@4ax.com> <klgg8l$79t$2@mx1.internetia.pl> User-Agent: ForteAgent/7.00.32.1200 trialware MIME-Version: 1.0 Lines: 49 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: Sat, 27 Apr 2013 10:50:45 -0500 X-Received-Bytes: 2970 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit