eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingJaki język - ceny?Re: Jaki j?zyk - ceny?
  • Data: 2010-12-16 09:38:12
    Temat: Re: Jaki j?zyk - ceny?
    Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Dec 15, 5:46 pm, Andrzej Jarzabek <a...@g...com>
    wrote:

    > > Te języki nigdy nie zdobędą mainstream'u, bo nie odzwierciedlają ani
    > > tego jak działa komputer, ani tego, jak myśli człowiek. Będą sobie
    >
    > Żaden język programowania nie odzwierciedla tego, jak myśli człowiek.

    Zgadza się. Ale wtedy dobrze by było, żeby był chociaż przyjazdy dla
    maszyny. Jeśli nie jest przyjazny ani dla maszyny ani dla człowieka,
    to jego rola będzie co najwyżej eksploracyjna. Jakiś mniej lub
    bardziej spektakularny sukces tu lub tam, ale na mainstream nie ma
    szans.

    Chociaż, może nie doceniam siły trendu.

    > > Skoro nie udało
    > > się to przez ostatnie 50 lat, to nie widzę, co nagle miałoby się tu
    > > zmienić.
    >
    > Rozpowszechnienie architektur równoległych.

    No i?

    Taka historyjka:

    Jakiś czas temu Sun zorganizował konkurs na najszybszy program w
    jakimś kryptograficznym temacie. Jako nagrodę rzeczową zaoferowali
    swój serwer T1000. Czyli nie jakiś tam hipisowski benchmark, ale
    prawdziwe zawody. Trochę musieli się zaczerwienić, bo zwycięzcą nie
    został żaden z programów napisanych w ich własnych technologiach
    (trochę wstyd, nie?) ani żaden funkcjonalny, tylko program w języku
    100% imperatywnym:

    http://www.adaic.org/news/perfcont.html

    Pytanie: dlaczego?

    Nie, poważnie pytam: *dlaczego*?

    Disclaimer: nie chodzi mi o udowadnianie wyższości Ady nad
    czymkolwiek, tylko na pokazaniu, że języki funkcjonalne nie wnoszą
    niczego niezastąpionego w temacie wspóbieżności. Wydajne programy
    współbieżne można pisać bez nich a powyższa historyjka pokazuje, że
    może nawet bez nich dopiero jest wydajnie.

    I dlatego "rozpowszechnienie architektur równoległych" nie będzie
    nośnikiem dla ich większej popularności. Tzn. w jakimś stopniu będzie,
    bo większość ludzi i tak nie rozumie o co chodzi z tą współbieżnością,
    więc ludzie chętnie chwycą się każdego buzzworda, który się napatoczy.
    W tym sezonie faktycznie buzzwordem jest "functional programming", ale
    to zjawisko też ma swój limit.

    Takie przykładowo współbieżne systemy bazodanowe istniały od tzw.
    "zawsze", więc to nie jest tak, żę języki funkcjonalne otwierają
    jakieś nowe nieznane wcześniej możliwości.

    > Nie zdarzyło mi się pracować przy żadnym projekcie, gdzie używano by
    > języka funkcyjnego

    Dlaczego? Przecież one istnieją od 50 lat. Istniały długo zanim
    wynaleziono Javę.

    > Są rzeczy, do których dopuszcza
    > management, o których się nie śniło waszym filozofom.

    Fajny ten Wasz management. Naprawdę. :-)

    --
    Maciej Sobczak * http://www.inspirel.com

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: