[linux-l] Re: SW-Design / Modules vs. Objects/Classes
Rocco Rutte
pdmef at cs.tu-berlin.de
So Okt 23 17:29:05 CEST 2005
Hi,
* Axel Weiß [05-10-23 13:26:18 +0200] wrote:
>Fazit: C++ ist sowohl eine objektorientierte als auch eine Funktionale
>Sprache.
IMHO leisten funktionale Sprachen aber mehr als C++, zum Beispiel Curry
bzw. HOF (Higher Order Functions), wodurch in C++ ja Callbacks/Function
Pointer überflüssig wären.
Oder Pattern Matching bei der Auswahl der Funktion (hier: Opal):
| DATA bit == 0 1
|
| FUN fromBool : bool -> bit
| DEF fromBool (true) == 1
| DEF fromBool (false) == 0
oder die klassische Rekursion
| FUN listLength : seq[foo] -> nat
| DEF listLength (<>) == 0
| DEF listLength (h :: R) == 1 + listLength (R)
Wie macht man sowas in C++ _ohne_ Switch/Case und If/Then/Else?
bye, Rocco
--
:wq!
Mehr Informationen über die Mailingliste linux-l