Ein Vergleich zwischen
BETA, C++, Eiffel, Java,
Object Pascal, Ruby und Smalltalk
von Michael Neumann
letzte Änderung: 21.07.2000
| Sprache: | BETA | C++ | Eiffel | Java | Object Pascal | Ruby | Smalltalk |
| Vererbung | einfach | mehrfach | mehrfach | einfach | einfach | einfach | einfach |
| Templates | ja | ja | ja | nein | nein | nein | nein |
| strenge Typisierung | ja | ja | ja | ja | ja | nein | nein |
| Polymorphie | ja | ja | ja | ja | ja | ja | ja |
| Nebenläufigkeit | ja | indirekt (durch Klassen) | nein | ja | nein | durch Klassen | indirekt (durch Klassen) |
| Garbage Collector | ja | nein | ja | ja | nein | ja | ja |
| Pre-/Postconditions | indirekt (durch Pattern) | nein | ja | nein | nein | nein | nein |
| Geschwindigkeit | + | +++ | ++ | -- | ++ | -- | -- |
| hybrid/OOP | hybrid (Pattern) | hybrid | OOP | OOP | hybrid | OOP | OOP |
| Compiler/Interpreter | Compiler | Compiler | Compiler | Interpreter | Compiler | Interpreter | Interpreter |
| Lernaufwand/Dauer | Tage | Monate | Tage | Monate | Tage | Tage | Tage |
| bes. Umgebung | Browser/Beauty | - | Browser/Beauty | - | - | - | Class-Browser |
| besonderes Konzept | Pattern | - | Design by Contract | - | - | wie Smalltalk | alles sind Objekte |
eMail: neumann@s-direktnet.de
letzte Änderung: 21.07.2000 von Michael Neumann
http://www.s-direktnet.de/homepages/neumann/lang_cmp.htm