-
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
Następne wpisy z tego wątku
- 16.12.10 10:17 Mariusz Kruk
- 16.12.10 11:40 Andrzej Jarzabek
- 16.12.10 11:56 Andrzej Jarzabek
- 16.12.10 11:59 Andrzej Jarzabek
- 16.12.10 12:17 A.L.
- 16.12.10 12:32 Andrzej Jarzabek
- 16.12.10 12:33 A.L.
- 16.12.10 12:37 Andrzej Jarzabek
- 16.12.10 13:05 A.L.
- 16.12.10 14:09 Maciej Sobczak
- 16.12.10 14:15 Maciej Sobczak
- 16.12.10 14:20 A.L.
- 16.12.10 14:33 R. P.
- 16.12.10 14:45 Mariusz Kruk
- 16.12.10 16:31 A.L.
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-11-29 Dławik CM
- 2024-11-29 [OT] Lewe oprogramowanie
- 2024-11-29 Błonie => Sales Specialist <=
- 2024-11-29 Warszawa => IT Expert (Network Systems area) <=
- 2024-11-29 Warszawa => Ekspert IT (obszar systemów sieciowych) <=
- 2024-11-29 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-29 Białystok => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-11-29 Pómpy ciepła darmo rozdajoo
- 2024-11-29 Białystok => Application Security Engineer <=
- 2024-11-29 Białystok => Programista Full Stack (.Net Core) <=
- 2024-11-29 Gdańsk => Software .Net Developer <=
- 2024-11-29 Wrocław => Key Account Manager <=
- 2024-11-29 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-29 Chrzanów => Specjalista ds. public relations <=
- 2024-11-27 Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO