-
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
- 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
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
Najnowsze wątki
- 2025-07-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=
- 2025-07-23 Trójmiasto => Head of Social Media <=
- 2025-07-23 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-23 Lublin => ERP Implementation Consultant (AP Module) <=
- 2025-07-23 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-23 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-23 Kraków => Kotlin Developer <=
- 2025-07-23 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-23 Warszawa => Java Developer <=
- 2025-07-23 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=