eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingJaki język - ceny?Re: Jaki j?zyk - ceny?
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!new
    s.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.belwue.de!news.osn.de!dia
    blo2.news.osn.de!feeder2-2.proxad.net!proxad.net!feeder1-2.proxad.net!74.125.64
    .80.MISMATCH!postnews.google.com!s4g2000yql.googlegroups.com!not-for-mail
    From: Maciej Sobczak <s...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: Jaki j?zyk - ceny?
    Date: Thu, 16 Dec 2010 01:38:12 -0800 (PST)
    Organization: http://groups.google.com
    Lines: 81
    Message-ID: <d...@s...googlegroups.com>
    References: <ie8kii$2jun$1@opal.icpnet.pl> <4d07d925$1@news.home.net.pl>
    <ie8q89$2qib$1@opal.icpnet.pl>
    <k...@4...com> <ie91i2$hl$1@opal.icpnet.pl>
    <c...@4...com>
    <5...@p...googlegroups.com>
    <4...@f...googlegroups.com>
    NNTP-Posting-Host: 137.138.182.236
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    X-Trace: posting.google.com 1292492292 32489 127.0.0.1 (16 Dec 2010 09:38:12 GMT)
    X-Complaints-To: g...@g...com
    NNTP-Posting-Date: Thu, 16 Dec 2010 09:38:12 +0000 (UTC)
    Complaints-To: g...@g...com
    Injection-Info: s4g2000yql.googlegroups.com; posting-host=137.138.182.236;
    posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
    User-Agent: G2/1.0
    X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.10)
    Gecko/20100914 Firefox/3.6.10,gzip(gfe)
    Xref: news-archive.icm.edu.pl pl.comp.programming:187672
    [ ukryj 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: