Article View: pl.comp.lang.c
Article #129Re: "Uczucia" w stosunku do C++
From: Grzegorz Grudzinski
Date: Tue, 28 Oct 1997 00:00
Date: Tue, 28 Oct 1997 00:00
55 lines
2772 bytes
2772 bytes
Stanislaw Bochnak <S.Bo...@microTOOL.com.pl> pisze: > Nie znam CAMLa. Znam SMLa i musze powiedziec, ze bylem pod wrazeniem > tego jezyka. Tutaj rzeczywiscie mozna powiedziec, ze specyfikacja > jest zarazem implementacja, "inherentna" wspolbieznosc, przepiekny > czytelny odpowiednik template'ow w C++. Jeszcze dlugo by tak mozna, > ale... > > (Moze to pytanie na inny watek, ale co tam ;-) > Czy ktos uzywa jezykow funkcyjnych w firmach produkujacych > oprogramowanie? Na ile mi wiadomo, to w Polsce nie. Na zachodzie tak. Sa firmy, ktore zajmuja sie tworzeniem oprogramowania tylko w takich jezykach, sa firmy, ktore uzywaja do niektorych projektow (do tych, do ktorych pasuje). I sa firmy, ktore na wlasne potrzeby tworza takie jezyki wraz z implementacjami, a potem ich uzywaja (np. Ericsson). Ale oczywiscie malo jest takich firm. Mysle, ze warto samemu propagowac, jesli ktos ma okazje. > Jak wyglada efektywnosc (czasowa/pamieciowa) oprogramowania > wygenerowanego z jezyka funkcyjnego? Zalezy od jezyka. Jesli z leniwego, to jeszcze ciagle nie najlepiej. Jesli z takiego jak SML, to moze byc bardzo dobra (np. o 30% wolniej niz C, w szczytowych przypadkach dwa razy wolniej). To czasowa. Pamieciowa analogicznie. Przy czym one maja automatyczne zarzadzanie pamiecia/odsmiecanie, wiec moga chwilami zajmowac wiecej. Ale ludzie, ktorzy sie znaja twierdza, ze za to odsmiecanie bywa sporo szybsze niz reczna gospodarka, gdy sie bardzo intensywnie uzywa dynamicznej alokacji/zwalniania, w szzcegonosci blokow roznych wielkosci. Ogolnie szczerze polecam pisanie programow w CAMLu. Ktory zreszta tez ma obiektowosc (podobna do C++), nie tracac nic z SML-a. I ma wersje pod Unixy, Maca i Winde, bogate biblioteki standardowe i interfejs do wiekszosci typowych mechanizmow systemowych (watki, siec - gniazda, procesy itp.). I doskonaly kompilator. I jest bardzo maly i bardzo szybki (i kompilator i programy wynikowe). Te szacunkowe dane o efektywnosci, ktore podalem powyzej to wlasnie Objective Caml. > Zdaje sie, ze zastosowanie tych jezykow ogranicza sie niestety tylko > do akademikow. :-( Tylko w Polsce. Ale daleko im do dominacji... Wszystkiego dobrego -- Grzes "Nie wiesz, poki nie sprobujesz" (madrosc ludowa)
Technical Details
Message-ID:
<oq2016xdqp.fsf@lipa.mimuw.edu.pl>Path:
mbox-mo1.pugleaf.net!unknown!not-for-mailReferences:
<344CD8A6.8099877@microTOOL.com.pl> <62lmpo$c5k$1@domek.slodki.domek> <344EF946.6E6D740C@microTOOL.com.pl>Show Full Headers
Complete Article Headers
From: Grzegorz Grudzinski <g...@lipa.mimuw.edu.pl> Subject: Re: "Uczucia" w stosunku do C++ Date: 1997/10/28 Message-ID: <oq2016xdqp.fsf@lipa.mimuw.edu.pl> X-Deja-AN: 285524206 References: <344CD8A6.8099877@microTOOL.com.pl> <62lmpo$c5k$1@domek.slodki.domek> <344EF946.6E6D740C@microTOOL.com.pl> Organization: Institute of Informatics, Warsaw University Newsgroups: pl.comp.lang.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit