eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingDlaczego software to F35 jest pisany w C++ a nie w AdaRe: Dlaczego software to F35 jest pisany w C++ a nie w Ada
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.unit0.net!news.glorb.com!l8no16674231qao.0!news-out.g
    oogle.com!e10ni120083550qan.0!nntp.google.com!l8no16674217qao.0!postnews.google
    .com!glegroupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Sat, 29 Sep 2012 05:07:17 -0700 (PDT)
    In-Reply-To: <k46bpm$7lk$2@mx1.internetia.pl>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=146.90.11.101;
    posting-account=EexxQQoAAAAkOfWz0VZRKLcHNpXJZLB9
    NNTP-Posting-Host: 146.90.11.101
    References: <3...@g...com>
    <3...@g...com>
    <k3idkc$ne3$1@node2.news.atman.pl>
    <9...@g...com>
    <k3spfr$46s$1@node2.news.atman.pl>
    <8...@g...com>
    <k3vo9p$u74$1@node2.news.atman.pl>
    <f...@g...com>
    <k3vuc2$4cl$1@node2.news.atman.pl>
    <a...@g...com>
    <k420pf$sch$1@node2.news.atman.pl>
    <d...@g...com>
    <k44n4u$drv$1@node2.news.atman.pl>
    <8...@g...com>
    <k4552a$k6o$1@mx1.internetia.pl>
    <2...@g...com>
    <k46bpm$7lk$2@mx1.internetia.pl>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <2...@g...com>
    Subject: Re: Dlaczego software to F35 jest pisany w C++ a nie w Ada
    From: Roman W <r...@g...com>
    Injection-Date: Sat, 29 Sep 2012 12:07:18 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    Lines: 49
    Xref: news-archive.icm.edu.pl pl.comp.programming:199704
    [ ukryj nagłówki ]

    W dniu sobota, 29 września 2012 09:29:10 UTC+1 użytkownik Edek Pienkowski napisał:
    > Dnia Fri, 28 Sep 2012 15:19:19 -0700, Roman W napisal:
    > > W dniu piątek, 28 września 2012 22:28:11 UTC+1 użytkownik Edek
    > >> Dnia Fri, 28 Sep 2012 13:39:39 -0700, Maciej Sobczak napisal:
    > >> > W dniu piątek, 28 września 2012 19:35:26 UTC+2 użytkownik Sebastian
    > >> > Biały napisał:
    > >> >
    > >> >> > Zastanów się najpierw *po co* istnieją bezpieczne języki.
    > >> >>
    > >> >> Po to aby przeciwdziałać błedom programisty badź specyfikacji w jak
    > >> >> nalepszym stopniu.
    > >> >
    > >> > No właśnie. Ze znanych mi języków Ada robi to lepiej, niż inni.
    > >> Heh. Haskell?
    > >
    > > Haskell nie nadaje sie do zastosowan praktycznych, to jezyk akademicki.
    > > Lazy evaluation powoduje, ze bardzo ciezko jest przewidziec, jak szybko
    > > sie wykona i ile pamieci bedzie potrzebowal niewinnie wygladajacy
    > > kawalek kodu.
    >
    >
    > Są praktyczne zastosowania Haskella.

    Wiem, sa, ale sa dosyc niszowe (patrz np. raport z zastosowania Haskella w Barclays
    Capital, http://arbitrary.name/papers/fpf.pdf). NB w tym raporcie autorzy opisuja,
    jak walczyli z duzymi problemami wydajnosciowymi w wydawaloby sie prostym kodzie.

    > Co ciekawe, "niewinnie wyglądający
    > kawałek kodu" to wrażenie subiektywne, jednym z pierwszych języków
    > których się nauczyłem był Scheme - polecam każdemu programiście
    > przejście choć jednego języka funkcyjnego i dowolny kod wygląda
    > po tym inaczej.

    Mialem na mysli to, ze wlasnie bardzo idiomatyczny kod funkcyjny w Haskellu potrafi
    miec koszmarne charakterystyki wydajnosciowe, a kiedy go sie przepisze tak zeby mial
    rozsadna wydajnosc, ta slynna prostota i klarownosc Haskella ida w cholere (zamiast
    nich pojawiaja sie "bang patterns", operatory "seq" i inne takie cuda). Dodatkowo,
    poniewaz Haskell jest tak wysokopoziomowy, ciezko jest patrzac na kod zrozumiec,
    czemu sie dlugo wykonuje. Profiler jest wlasciwie niezbedny.

    RW

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: