🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.c
22 messages
22 total messages Started by Stanislaw Bochnak Tue, 21 Oct 1997 00:00
"Uczucia" w stosunku do C++
#109
Author: Stanislaw Bochnak
Date: Tue, 21 Oct 1997 00:00
17 lines
795 bytes
Mam pytanie - jaki macie stosunek do jezyka C++
(opinie na temat innych jezykow sa rowniez interesujace) 
np:

a) swietny, super, hiper - uzywam(y) go do wszystkiego
b) taki sobie
c) do niczego, pointery, nieczytelna skladnia, makrodefinicje -
	jezyk Marsjan.

Oczywiscie inne opinie sa rowniez dopuszczalne niz te 3 wyzej.
Czego uzywacie w Waszych firmach/laboratoriach itp., itd.


Pozdrawiam,

Stanislaw Bochnak
Re: "Uczucia" w stosunku do C++
#110
Author: pio... Piotr Auksztulewicz
Date: Wed, 22 Oct 1997 00:00
19 lines
1419 bytes
Stanislaw Bochnak (S.Bo...@microTOOL.com.pl) wrote:
: Mam pytanie - jaki macie stosunek do jezyka C++

Kiedy� napisa�em par� pierdu�ek w C++, ale wy��cznie w celach
samokszta�ceniowych. Fajna rzecz, je�li si� ma do czego zastosowa�.
Nie tworz� na tyle du�ych projekt�w, �eby op�aca�o si� zastosowa�
analiz� obiektow�, a co za tym idzie, j�zyk obiektowy - na przyk�ad C++.

Wyj�tek: obecnie pisana praca dyplomowa - program pod X11. Tam niestety
(a mo�e stety) tylko "zwyk�e" C. Interfejs jest obiektowy, a jak�e,
jendak X powsta�o grubo wcze�niej ni� C++, st�d ca�y system + toolkit
jest w C. Co prawda pojawiaj� si� jakie� C++'owe toolkity do X, ale
nie ma jednolitego standardu - a zale�y mi na przeno�no�ci kodu �r�d�owego.
A zreszt� i tak ca�y interfejs mam w UILu...

--
Piotr Auksztulewicz                 pio...@zeus.polsl.gliwice.pl
Centrum Komputerowe Politechniki �l�skiej, Gliwice, Akademicka 16
Re: "Uczucia" w stosunku do C++
#111
Author: Robert Slaski
Date: Wed, 22 Oct 1997 00:00
37 lines
2201 bytes
Piotr Auksztulewicz wrote:
> 
> Stanislaw Bochnak (S.Bo...@microTOOL.com.pl) wrote:
> : Mam pytanie - jaki macie stosunek do jezyka C++
> 
> Kiedy� napisa�em par� pierdu�ek w C++, ale wy��cznie w celach
> samokszta�ceniowych. Fajna rzecz, je�li si� ma do czego zastosowa�.
> Nie tworz� na tyle du�ych projekt�w, �eby op�aca�o si� zastosowa�
> analiz� obiektow�, a co za tym idzie, j�zyk obiektowy - na przyk�ad C++.
> 
> Wyj�tek: obecnie pisana praca dyplomowa - program pod X11. Tam niestety
> (a mo�e stety) tylko "zwyk�e" C. Interfejs jest obiektowy, a jak�e,
> jendak X powsta�o grubo wcze�niej ni� C++, st�d ca�y system + toolkit
> jest w C. Co prawda pojawiaj� si� jakie� C++'owe toolkity do X, ale
> nie ma jednolitego standardu - a zale�y mi na przeno�no�ci kodu �r�d�owego.
> A zreszt� i tak ca�y interfejs mam w UILu...

Polecam Ci do wypr�bowania pakiet Xarm - obiektowy wrapper do Motifa
(te� pisz� dyplom :-). Je�li zna si� Motifa to nie trzeba zmienia�
przyzwyczaje� - ta sama hierarchia widget�w, ale oparta na
dziedziczeniu, bardzo wygodny dost�p do zasob�w poprzez metody i kilka
fajnych usprawnie� (oraz bug�w - pakiet nie jest ju� wersj� beta, ale
ci�gle i szybko ewoluuje). 

Pozdrawiam,

PS. Po napisaniu 'w �ywym' Motifie (C) 20 modu��w straci�em orientacj� w
tym, co robi� (mniej wi�cej po�owa to obs�uga interfejsu, reszta obr�bka
danych - obrazu). Po tym jak przerobi�em to na C++ w Xarmie (troch�
roboty, ale do�� mechanicznej) odzyska�em orientacj� - kod jest
zdecydowanie bardziej przejrzysty :))
-- 
       ,
Robert Slaski
mailto:sla...@ee.pw.edu.pl      mailto:sla...@polbox.com
--
Re: "Uczucia" w stosunku do C++
#113
Author: Adam Wolny
Date: Wed, 22 Oct 1997 00:00
30 lines
1633 bytes
Stanislaw Bochnak wrote:
> 
> Mam pytanie - jaki macie stosunek do jezyka C++
> (opinie na temat innych jezykow sa rowniez interesujace)
> np:
> 
> a) swietny, super, hiper - uzywam(y) go do wszystkiego
> b) taki sobie
> c) do niczego, pointery, nieczytelna skladnia, makrodefinicje -
>         jezyk Marsjan.
> 
> Oczywiscie inne opinie sa rowniez dopuszczalne niz te 3 wyzej.
> Czego uzywacie w Waszych firmach/laboratoriach itp., itd.

Osobiscie wole C. C++ jest jak dla mnie przerostem formy nad trescia.
Wiekszosc znakomitych programow uzytkowych dla Unix'a jest napisana w
czystym C i nikomu nie potrzebne sa klasy, obiekty, przeciazone
operatory i tym podobne bajery z C++. Oczywiscie wiem, ze zaraz podniosa
sie glosy sprzeciwu zwlaszcza od programistow obiektowych, ktorzy beda
twierdzic ze sa to swietne udogodnienia, niezbedne nowoczesnym jezykom
(jakim jest niewatpliwie C++), ale ja programista takim nie jestem i
wole wszystko pisac w starym dobrym paradygmacie proceduralnym.

Pozdrawiam.

-- 
***  Adam Wolny  <-->  Adwol              IRC: adwol, adam
***  E-mail : ad...@zeus.polsl.gliwice.pl     ad...@irc.pl
***  WWW    : http://www.polsl.gliwice.pl/~adwol   (with my PGP key)
Re: "Uczucia" w stosunku do C++
#114
Author: Wacek Gocki
Date: Wed, 22 Oct 1997 00:00
12 lines
965 bytes
 >a) swietny, super, hiper - uzywam(y) go do wszystkiego
C++ jest �wietny, ale nie u�ywam go do wszystkiego.
Czasami u�ywam AWK-a lub pisz� zwyk�e batche.

W moim przypadku C++ bardzo si� sprawdzi� jako przeno�ny j�zyk
do tworzenia r�nego rodzaju bibliotek. Bardzo dobrze nadaje si�
do pracy w grupie. Dzi�ki C++ uda�o si� te� oddzieli� interfejs
u�ytkownika
od "mi�ska" programu, co si� bardzo przydaje np. przy przenoszeniu
aplikacji
pod Windows.
Re: "Uczucia" w stosunku do C++
#116
Author: kom... Piotr Piatkowski
Date: Wed, 22 Oct 1997 00:00
11 lines
794 bytes
Gracjan Zi�ek <gz...@celebris.bdk.lublin.pl> wrote:

: projektow. Natomiast programik typu 'czytaj z pliku, wybierz znaczki %,
: zlicz i podnies liczbe do kwadratu' wole pisac w C. Szybciej, wygodniej
: i w ogole :)

Takie rzeczy to si� pisze w perlu :-)

-- 
Piotr Pi�tkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Re: "Uczucia" w stosunku do C++
#117
Author: Gracjan Ziółek
Date: Wed, 22 Oct 1997 00:00
33 lines
1314 bytes
Piotr Piatkowski wrote:
> =

> Gracjan Zi=F3=B3ek <gz...@celebris.bdk.lublin.pl> wrote:
> =

> : projektow. Natomiast programik typu 'czytaj z pliku, wybierz znaczki =
%,
> : zlicz i podnies liczbe do kwadratu' wole pisac w C. Szybciej, wygodni=
ej
> : i w ogole :)
> =

> Takie rzeczy to si=EA pisze w perlu :-)

(czas nauki Perla) - (czas pisania programiku w C) * (liczba TAKICH
programow rocznie) > 0

Innymi slowy, nie oplaca mi sie. Po dodaniu czasu pisania w Perlu tym
bardziej :)

	pozdrawiam

PS A tak prawde mowiac, to zaluje, ze nie mam kiedy sie pouczyc. Bo
dobrze wiem, ze perl jest do tego najlepszy :)

-- =

gracjan zi=F3=B3ek
administrator system=F3w
mailto:gz...@celebris.bdk.lublin.pl
http://ajax.umcs.lublin.pl/~gracjanz/
Re: "Uczucia" w stosunku do C++
#118
Author: pio... Piotr Auksztulewicz
Date: Wed, 22 Oct 1997 00:00
27 lines
1845 bytes
Gracjan =?iso-8859-2?Q?Zi=F3=B3ek?= (gz...@celebris.bdk.lublin.pl) wrote:
: (czas nauki Perla) - (czas pisania programiku w C) * (liczba TAKICH
: programow rocznie) > 0

: Innymi slowy, nie oplaca mi sie. Po dodaniu czasu pisania w Perlu tym
: bardziej :)

Do programik�w typu podnie� liczb� do kwadratu rzeczywi�cie si� nie op�aca.
Je�li za� masz do zrobienia jakie� bardziej z�o�one przetwarzanie tekstu,
to w C si� zajedziesz na �mier� - przy pi�tym strchr() ze wska�nika
przesuni�tego o strlen(strstr(...)) w for po ++ pod warunkiem �e.....
ARRRGGGHHHH!

: PS A tak prawde mowiac, to zaluje, ze nie mam kiedy sie pouczyc. Bo
: dobrze wiem, ze perl jest do tego najlepszy :)

Wiesz, ja te� tak m�wi�em. U�ywa�em awk'a, sed'a i in. Teraz nie zamieni�bym
si� za nic na �wiecie... Je�eli znasz w/w narz�dzia + grepa + shella + C + ...
to raz-dwa z�apiesz o co chodzi w prostych skryptach - 90% konstrukcji
b�dzie wygl�da� dziwnie znajomo. Reszta (referencje, z�o�one struktury danych,
obiektowo��, bazy danych, interfejs C <-> perl, w�asne kawa�ki do perla, ...)
przyjdzie z czasem.

--
Piotr Auksztulewicz                 pio...@zeus.polsl.gliwice.pl
Centrum Komputerowe Politechniki �l�skiej, Gliwice, Akademicka 16
Re: "Uczucia" w stosunku do C++
#122
Author: Robert Maron
Date: Wed, 22 Oct 1997 00:00
21 lines
1384 bytes
Stanislaw: [pl.comp.lang.c: Tue, 21 Oct 1997 17:30:30 +0100]
: Mam pytanie - jaki macie stosunek do jezyka C++
: (opinie na temat innych jezykow sa rowniez interesujace) 

z punktu widzenie inzynierii oprogramowania C++ jest tragiczny - bardzo
latwo sie w nim robi bledy, jest trudny do specyfikowania ze wzgledu na
mnogosc konstrukcji, ...

ale jesli potrzebujemy narzedzia _popularnego_ i _przenosnego_ to C++ jest w
tej klasie jednym z najlepszych (efektywny, bardzo dobre kompilatory, dobrze
obsluguje duze drzewa modulow)

slowem - jego glowne zastosowanie widze w duzych projektach z zalozenia
przenosnych (np. C++ + Qt pozwala zrobic program z interfejsem graficznym na
wiekszosc liczacych sie platform, w dodatku wynik jest bardzo efektywny)

pozdrawiam,
robert (a ja i tak bede uzywal camla lub innych funkcyjnych)
-- 
rob...@mimuw.edu.pl                  http://zls.mimuw.edu.pl/~robmar/
Re: "Uczucia" w stosunku do C++
#119
Author: Stanislaw Bochnak
Date: Thu, 23 Oct 1997 00:00
19 lines
1337 bytes
A propos PERLa, niedawno zaczalem sie go uczyc (efekt uboczny).
Napisalem prosty skrypyt, ktory automatyzuje proces
testowania i jestem dumny i blady. Musze powiedziec,
ze do takich zadan to narzedzie nadaje sie bardzo dobrze.
Mam tylko nadzieje, ze nie przytrafi mi sie to co
Gracjanowi - tzn. amnezja ;-)

Stanislaw Bochnak


> Tak naprawd�, to zna�em troch� Perla - par� malutkich program�w
> napisa�em i by�em zadowolony, ale (wstyd si� przyzna�) zapomnia�em go
> :(. Po prostu nie mia�em przez d�u�szy czas powod�w, �eby go u�ywa�, a
> �e wiedza nie by�a zbyt gruntowna, wszystko posz�o w las. Ale w ko�cu
> musz� si� za to zabra� :)
> 
> --
> gracjan zi�ek
Re: "Uczucia" w stosunku do C++
#112
Author: pio... Piotr Auksztulewicz
Date: Fri, 24 Oct 1997 00:00
96 lines
3972 bytes
Przemek Bak (prz...@mvii.uni.lodz.pl) wrote:
: A co to jest ten UIL ?

User Interface Language. Opisujesz w nim hierarchie widgetow.
Po prostu piszesz sobie jakie masz widgety, jakie sa dla nich resource'y,
callbacki, jakie maja child'y itd. Nie musisz babrac sie ze wskaznikami,
powiazania sa po nazwie. Nie musisz wolac setki razy XtCreateWidget().
Taki opis kompiluje sie do pliku .uid o jakiejs tam dziwnej postaci binarnej,
gdzie to wszystko jest jakos tam zapisane w sposob czytelniejszy dla maszyny,
zeby nie trzeba bylo w czasie wykonania programu robic analizy skladniowej.
W programie korzystasz z biblioteki MRM (Motif Resource Manager): musisz
zainicjalizowac MRM, otworzyc pliki .uid, zarejestrowac callbacki, stale
i zmienne (w UILu stosuje sie nazwy symboliczne, trzeba ustanowic powiazania
miedzy tymi nazwami a wskaznikami do funkcji i zmiennych C), po czym uzywasz
MrmFetchWidget() podajac nazwe widgeta, ktorego chcesz dostac i tworzone
jest cale drzewo poczawszy od wyspecyfikowanego widgeta w dol - dostajesz
wskaznik do tego glownego widgeta.

Glowna zaleta nie jest jednak wygoda (wprawdzie tez wazna), ale wyrazne
oddzielenie interfejsu od implementacji. Jesli chcesz cos pozmieniac w
interfejsie, wystarczy zmodyfikowac UILa i skompilowac go, co trwa moment.
Nie musisz ruszac w ogole programu w C. Wiecej: poniewaz poszukiwanie plikow
.uid podlega tym samym zasadom co np. app-defaults'ow, mozesz latwo zrobic
inne wersje jezykowe - wystarczy poprawic UILa, skompilowac i wrzucic do
odpowiedniego katalogu w systemie!

Dokladniejsze informacje: uil(3X), MrmFetchWidget(3X), MrmRegisterNames(3X)
i in. a takze "OSF Motif Programmer's Guide" - dostepny w sieci w postaci .ps
(na pewno jest gdzies na www.opengroup.org)

Wyglada to mniej wiecej tak (pokazuje tu fragment drzewa widgetow - od
glownego okna do guzika w menu):


object mainWindow : XmMainWindow {
    arguments {
        XmNmenuBar = XmMenuBar mainMenuBar;
        XmNworkWindow = XmFrame mainWorkArea;
    };
    controls {
        XmMenuBar mainMenuBar;
        XmFrame mainWorkArea;
	unmanaged XmMessageDialog aboutDialog;
	unmanaged XmMessageDialog errorDialog;
	unmanaged XmFileSelectionDialog openFileDialog;
	unmanaged XmFileSelectionDialog includeFileDialog;
	unmanaged XmFileSelectionDialog saveAsDialog;
	unmanaged XmFileSelectionDialog saveBlockAsDialog;
    };
};


object mainMenuBar : XmMenuBar {
    arguments {
        XmNmenuHelpWidget = XmCascadeButton helpCascade;
    };
    controls {
        XmCascadeButton mainFileCascade;
	XmCascadeButton editCascade;
        XmCascadeButton helpCascade;
    };
};

object mainFileCascade : XmCascadeButton {
    arguments {
	XmNlabelString = fileCascadeText;
	XmNmnemonic = keysym(fileCascadeMnem);
    };
    controls {
	XmPulldownMenu mainFilePulldown;
    };
};

object mainFilePulldown : XmPulldownMenu {
    controls {
	XmPushButton newWindowButton;
	XmPushButton openFileButton;
	XmPushButton includeFileButton;
	XmPushButton saveButton;
	XmPushButton saveAsButton;
	XmPushButton saveBlockAsButton;
	XmSeparator fcSep1;
	XmPushButton exitButton;
    };
};

object newWindowButton : XmPushButton {
    arguments {
	XmNlabelString = newWindowButtonText;
	XmNmnemonic = keysym(newWindowButtonMnem);
    };
    callbacks {
	XmNactivateCallback = procedure NewWindowCB();
    };
};
Re: "Uczucia" w stosunku do C++
#115
Author: Stanislaw Bochnak
Date: Fri, 24 Oct 1997 00:00
29 lines
1527 bytes
Wacek Gocki wrote:
> 
>  >a) swietny, super, hiper - uzywam(y) go do wszystkiego
> C++ jest �wietny, ale nie u�ywam go do wszystkiego.
> Czasami u�ywam AWK-a lub pisz� zwyk�e batche.

Tak tak oczywiscie, ze do zadan (nazwijmy to tak) administracyjnych
nikt nie bedzie wytaczal armaty jak C++ (czy inny jezyk programowania).
Gdy wspominalem rozne obszary mialem raczej na mysli np. bazy danych,
grafike, systemy operacyjne, przetwarzanie jezykow, systemy expertowe
itp. rzeczy.

> 
> W moim przypadku C++ bardzo si� sprawdzi� jako przeno�ny j�zyk
> do tworzenia r�nego rodzaju bibliotek. Bardzo dobrze nadaje si�
> do pracy w grupie. Dzi�ki C++ uda�o si� te� oddzieli� interfejs
> u�ytkownika
> od "mi�ska" programu, co si� bardzo przydaje np. przy przenoszeniu
> aplikacji
> pod Windows.

A to akurat nie jest zasluga C++, tylko schematu komunikacji
zdefiniowanego
w Windows. Ten sam efekt rozdzielenia UI od warstwy semantycznej masz
rowniez
w Object Pascalu pd Windows czy "golym" C. 

Stanislaw Bochnak
Re: "Uczucia" w stosunku do C++
#121
Author: Pawel Loj
Date: Fri, 24 Oct 1997 00:00
15 lines
968 bytes
Piotr Piatkowski <kom...@galaxy.uci.agh.edu.pl> wrote in article
<62knej$abq$1...@galaxy.uci.agh.edu.pl>...
> Gracjan Zi�ek <gz...@celebris.bdk.lublin.pl> wrote:
> 
> : projektow. Natomiast programik typu 'czytaj z pliku, wybierz znaczki %,
> : zlicz i podnies liczbe do kwadratu' wole pisac w C. Szybciej, wygodniej
> : i w ogole :)
> 
> Takie rzeczy to si� pisze w perlu :-)
> Piotr Pi�tkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND

Albo w AWKu :) 
Pawel
lo...@chaosworks.com.pl
Re: "Uczucia" w stosunku do C++
#120
Author: Gracjan Ziółek
Date: Tue, 28 Oct 1997 00:00
35 lines
1762 bytes
Stanislaw Bochnak wrote:
> A propos PERLa, niedawno zaczalem sie go uczyc (efekt uboczny).
> Napisalem prosty skrypyt, ktory automatyzuje proces
> testowania i jestem dumny i blady. Musze powiedziec,
> ze do takich zadan to narzedzie nadaje sie bardzo dobrze.
> Mam tylko nadzieje, ze nie przytrafi mi sie to co
> Gracjanowi - tzn. amnezja ;-)

Ja bym powiedzia=B3, =BFe to raczej atrofia. Narz=B1dy nieu=BFywane zanik=
aj=B1 :)

	pozdrawiam

PS Na szcz=EA=B6cie dotyczy to jak na razie tylko Perla :))

> > Tak naprawd=EA, to zna=B3em troch=EA Perla - par=EA malutkich program=
=F3w
> > napisa=B3em i by=B3em zadowolony, ale (wstyd si=EA przyzna=E6) zapomn=
ia=B3em go
> > :(. Po prostu nie mia=B3em przez d=B3u=BFszy czas powod=F3w, =BFeby g=
o u=BFywa=E6, a
> > =BFe wiedza nie by=B3a zbyt gruntowna, wszystko posz=B3o w las. Ale w=
 ko=F1cu
> > musz=EA si=EA za to zabra=E6 :)
> >
> > --
> > gracjan zi=F3=B3ek

-- =

gracjan zi=F3=B3ek
administrator system=F3w
mailto:gz...@celebris.bdk.lublin.pl
http://ajax.umcs.lublin.pl/~gracjanz/
Re: "Uczucia" w stosunku do C++
#123
Author: Robert Maron
Date: Tue, 28 Oct 1997 00:00
51 lines
2242 bytes
Stanislaw: [pl.comp.lang.c: Thu, 23 Oct 1997 08:14:14 +0100]
: Robert Maron wrote:
: > z punktu widzenia inzynierii oprogramowania C++ jest tragiczny -
: Mozna prosic o rozwiniecie???
ponizej

: > bardzo
: > latwo sie w nim robi bledy, jest trudny do specyfikowania ze wzgledu
: Jakie? Jakich da sie uniknac?

* dealokacja pamieci
* proste syntaktyczne, ktore trudno zlapac

brak porzadnego systemu typow (szczegolnie dla obiektow, ten co jest to
parodia - wymaga przetypowywania), brak porzadnych struktur danych

: > na
: > mnogosc konstrukcji, ...

: Specyfikuje sie w jezyku wyzszego poziomu niz C++ (zaleznie od zalozen:
: jezyk modelu obiektowego - OMT, UML; jezyk aksjomatyczny, algebraiczny 
: - ale nie w samym jezyku programowania).

ale to jest nad algebra jezyka

: (Moze to pytanie na inny watek, ale co tam ;-)
: Czy ktos uzywa jezykow funkcyjnych w firmach produkujacych
: oprogramowanie?
: Jak wyglada efektywnosc (czasowa/pamieciowa) oprogramowania
: wygenerowanego
: z jezyka funkcyjnego?

sorry za offtopic, ew. kontynuacja to juz moze na priv...

obejrzyj najnowszy ocaml - porzadny generator kodu maszynowego na wiekszosc
znanych maszyn (daje kod predkosci C) + jesli wolisz przenosny pkod;
interesujace zarzadzanie pamiecia ma tez niejaki ml-kit with regions - w
skrocie: gc w realtime

: Zdaje sie, ze zastosowanie tych jezykow ogranicza sie niestety tylko
: do akademikow. :-(

a to mozliwe, bo one sa trudne do nauczenia;
ale widzialem jakies projekty komercyjne w tym, stosuja to tam, gdzie wazne
jest, zeby program _byl_ poprawny :-))

pozdrawiam,
robert
-- 
rob...@mimuw.edu.pl                  http://zls.mimuw.edu.pl/~robmar/
Re: "Uczucia" w stosunku do C++
#124
Author: Michal Jankowski
Date: Tue, 28 Oct 1997 00:00
10 lines
810 bytes
Robert Maron <robmar@domek.slodki.domek> writes:

> brak porzadnego systemu typow (szczegolnie dla obiektow, ten co jest
> to parodia - wymaga przetypowywania), brak porzadnych struktur
> danych

Czy ktos moglby mi wytlumaczyc, o co w ww. fragmencie chodzi?

  MJ
Re: "Uczucia" w stosunku do C++
#125
Author: Gracjan Ziółek
Date: Tue, 28 Oct 1997 00:00
27 lines
1254 bytes
Michal Jankowski wrote:
> =

> Robert Maron <robmar@domek.slodki.domek> writes:
> =

> > brak porzadnego systemu typow (szczegolnie dla obiektow, ten co jest
> > to parodia - wymaga przetypowywania), brak porzadnych struktur
> > danych
> =

> Czy ktos moglby mi wytlumaczyc, o co w ww. fragmencie chodzi?

Pewnie tylko sam autor. A i w to rowniez watpie :)

	pozdrawiam

PS Mysle, ze bierze sie to stad, ze o wiele latwiej uchodzic za
eksperta, kiedy sie cos ostro krytykuje, niz aprobuje. Prawda? :)

-- =

gracjan zi=F3=B3ek
administrator system=F3w
mailto:gz...@celebris.bdk.lublin.pl
http://ajax.umcs.lublin.pl/~gracjanz/
Re: "Uczucia" w stosunku do C++
#126
Author: Robert Maron
Date: Tue, 28 Oct 1997 00:00
12 lines
1020 bytes
Michal: [pl.comp.lang.c: 28 Oct 1997 15:14:20 +0100]
: Robert Maron <robmar@domek.slodki.domek> writes:
: > brak porzadnego systemu typow (szczegolnie dla obiektow, ten co jest
: > to parodia - wymaga przetypowywania), brak porzadnych struktur
: > danych
: Czy ktos moglby mi wytlumaczyc, o co w ww. fragmencie chodzi?
tak

robert
-- 
rob...@mimuw.edu.pl                  http://zls.mimuw.edu.pl/~robmar/
Re: "Uczucia" w stosunku do C++
#129
Author: Grzegorz Grudzinski
Date: Tue, 28 Oct 1997 00:00
55 lines
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)
Re: "Uczucia" w stosunku do C++
#127
Author: Stanislaw Bochnak
Date: Fri, 31 Oct 1997 14:29
13 lines
1370 bytes
> : Robert Maron <robmar@domek.slodki.domek> writes:
> : > brak porzadnego systemu typow (szczegolnie dla obiektow, ten co
> jest
> : > to parodia - wymaga przetypowywania), brak porzadnych struktur

Moze wiecej szczegolow? Wcale nie uwazam systemu typow C++ za parodie.
W jakiej sytuacji wymagasz przetypowania?

> : > danych

Trudno odniesc sie do stwierdzenia: brak porzadnych struktur danych.
Programowalem troche w SMLu i wcale nie zauwazylem specjalnej roznicy
(oprocz "leniwych list" ogolniej - funktorow).
Re: "Uczucia" w stosunku do C++
#128
Author: Robert Maron
Date: Fri, 31 Oct 1997 17:56
25 lines
2146 bytes
Stanislaw: [pl.comp.lang.c: Fri, 31 Oct 1997 15:29:50 +0100]
: Moze wiecej szczegolow? Wcale nie uwazam systemu typow C++ za parodie.
np. takie templejty zrobiono tragicznie; podczas analizy statycznej C++ nie
wykrywa wiekszosci bledow w templejtach, robi to dopiero podczas ich
wykorzystania;
to tylko przyklad... akurat naprawialny zreszta

: W jakiej sytuacji wymagasz przetypowania?
to nie ja, to C++ :-)
przy kazdym bardziej skomplikowanym zastowaniu obiektow jest to potrzebne,
np. masz liste obiektow, o ktorych wiesz, ze sa klasy A, ale z typu listy to
nie wynika i pobierajac obiekty z listy piszesz przed pointerem (A *);
znowu - przyklad jest bardzo prosty...

: Trudno odniesc sie do stwierdzenia: brak porzadnych struktur danych.
: Programowalem troche w SMLu i wcale nie zauwazylem specjalnej roznicy
brak ogolnego mechanizmu definiowania typow danych, ktorych elementy nie
maja ustalonego rozmiaru (jak listy, drzewa...) bez uciekania sie do
wskaznikow; brak porzadnego polimorfizmu; brak systemu modulow wyzszego
rzedu; ech...

pozdrawiam,
robert (nie jestem zbyt chetny do goracej dyskusji...)
-- 
robmar@mimuw.edu.pl                  http://zls.mimuw.edu.pl/~robmar/
Re: "Uczucia" w stosunku do C++
#130
Author: Stanislaw Bochnak
Date: Wed, 05 Nov 1997 09:18
15 lines
1160 bytes
Krzysztof Krzyzaniak wrote:

> Nie napisales czy przesylac na private wiec wysylam na liste.

O to mi chodzilo :-)

> C++ - bardzo dobry ale nie uzywam do wszystkiego, do rozwiazywania
> mniejszych problemow uzywam zwyklego C. Aha, uzywam pakietu DJGPP,

A co to sa te mniejsze problemy, do ktorych C++ sie nie nadaje
(piszac o C masz na mysli nieobiektowy podzbior C++?)

Pozdrawiam,

Stanislaw Bochnak
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads