-
Data: 2010-12-17 16:30:29
Temat: Re: Jaki j?zyk - ceny?
Od: A.L. <l...@a...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Fri, 17 Dec 2010 17:15:04 +0100, Michoo <m...@v...pl> wrote:
>> Owszem, ja kiedys pracowalem na transputerach. Tez dobrze dzialaly.
>> NAwet do 128 procesorow. I teraz pytanei za 50 punktow: Dlaczego do
>> programwoania transputerow wymyslono jezyk Occam, i dlaczego, mimo ze
>> byl dostepny kompilator C, nikt nei uzywal C a wszyscy uzywali Occam?
>Zmartwię Cię, bo programowałem transputery w Parallel C, który został
>specjalnie na nie wymyślony (akurat na niego mieliśmy licencję). I
>jedyny wniosek jaki mi się nasuwa to "bo schemat komunikacji na
>transputerach to tzw. 'pain in the ass'".
>
Po pierwsze, wyrazam kondolencje z powodu uzywania C. Po drugie, na
OCCAM nei tzreba bylo miec licencji. Po tzrecie, "model komunikacjny
transputerow" to nei ejst bynajmniej "pain in the ass"
Przypominam ze Hoare ktory wymyslil monitory - obecnie mechanizm
wspierajacy wspolbieznosc w Javie - po neijakim czasie okreslil owe
monitory jako "tragiczna pomylke swego zycia" i wymyslik CSP
(Communicating Sequential Processes), To wlasnei implementuje Occam,
Erlang i pare innych jezykow.
Neistety, model CSP jest troche formalny, i dlatego wielu programistow
ma z nim problemy.
>>
>> Po drugie: jest pewna roznica miedzy 128 procesorami w architektuirze
>> multicore takiej jaka ona jest obecnie a 128 procesorami odizolowanymi
>> jako osobne jednostki. W obu architekturach procesury komunikuja sie w
>> inny sposob, w zwiazku z tym paradygmat programwoania i zrownoleglania
>> musi byc inny.
>Te podane przeze mnie rozwiązania to albo NUMA albo SMP, czyli jak
>najbardziej multicore.
>
No to co z tego?
>
>>
>> Jeszcze raz: wszystko mozna programowac w dolownym jezyku. Ale w
>> niektorych robi sie okreslone rzeczy latwiej a w innych trudniej.
>> Programowanei wspolbieznosci w ejzykach "wspierajacych" owa do latwych
>> nie nalezy. Stad moja sugestia, i nie tylko moja, bo o tym sie pisze w
>> lietraturze, ze paradygmat dla programowania wspolbieznego to bedzie
>> nastepna "wielka rzecz"
>Jak na razie inny modny temat - "pamięć transakcyjna" - w takich
>językach jak java czy ocaml osiągnięciem jest tysiąc transakcji na
>sekundę. Intel STM compiler wyrabiał spokojnie setki tysięcy na kodzie C++.
>
>Magia - w kodzie C++ dodajesz OMP, kompilujesz i program się zrównolegla
>a kompilator dba o to, żeby dane były spójne. Mocno wydajne a
>jednocześnie banalnie proste z punktu widzenia programisty.
Mit o "automagicznym zrownoleglaniu", "zrownoleglajacych
kompilatorach" itede istnieje prawie tak dlugo jak ja zyje na tym
Bozym swiecie. A zyje dlugo. I jak dotad czolowi specjalisci od
programowania rownoleglego okreslaja go jako "publiczne cwiczenia w
poboznych zyczeniach".
Nei neuje ze bardzo specjalizowane zastosowanie daja sie tak
zrownoleglic, ale to jeszcze bardzo daleko do powszechnosci.
A.L.
Następne wpisy z tego wątku
- 17.12.10 17:01 R. P.
- 17.12.10 18:41 Wojciech Jaczewski
- 18.12.10 02:40 Roman W
- 19.12.10 00:07 Rafal\(sxat\)
- 19.12.10 01:05 Andrzej Jarzabek
- 19.12.10 13:39 Mariusz Kruk
- 19.12.10 14:45 A.L.
- 19.12.10 14:56 Jacek
- 19.12.10 15:26 Roman W
- 19.12.10 15:30 R. P.
- 19.12.10 15:33 Andrzej Jarzabek
- 19.12.10 15:42 Mariusz Kruk
- 19.12.10 17:05 Wojciech Jaczewski
- 19.12.10 18:59 Roman W
- 19.12.10 19:30 Mariusz Kruk
Najnowsze wątki z tej grupy
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
Najnowsze wątki
- 2025-12-26 Gdańsk => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-12-26 Kraków => Konsultant Microsoft Dynamics 365 Finance <=
- 2025-12-26 Kraków => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-26 wymieniłem termostat
- 2025-12-26 Warszawa => Senior Backend Java Developer <=
- 2025-12-25 Finlandia przywraca swastykę
- 2025-12-25 Skuteczność wymiaru sprawiedliwości
- 2025-12-24 Felgi
- 2025-12-24 2,5 x więcej niż Li-Ion
- 2025-12-24 No i kolejny ograniczony
- 2025-12-24 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-12-24 New York Times zagrożeniem bezpieczeństwa narodowego USA - POTUS D. Trump
- 2025-12-24 Podżeganie?
- 2025-12-24 => Senior Algorithm Developer (Java/Kotlin) <=
- 2025-12-24 otwarcie drugiej obwodnicy Trójmiasta




7 pułapek i okazji - zobacz co cię czeka podczas kupna mieszkania na wynajem