below
Purpurroter Cousinot
- Registriert
- 08.10.06
- Beiträge
- 2.858
Von Objective-C 2.0 habe ich aber gar nicht gesprochen. Und kläre mit bitte auf, an welcher Stelle GNU gcc nur ein Subset von Objective-C (1.0) unterstützt.Falls es Dir entgangen sein sollte, Objective-C 2.0 wird von GNU gcc bisher nicht unterstützt. GNU gcc ... unterstütz[t] nur einen veralteten Subset von Objective-C
Lieber tjp, Du hast von Embedded Systems angefangen. Auf Cisco IOS sind weder ADA noch Objective-C verfügbar. Die Liste lässt sich sicherlich beliebig fortsetzen, wenn wir "über den Tellerrand" schauen und uns noch ein paar andere eher unbekannte Betriebssysteme ansehen.Auf zwei Plattformen ist es nicht verfügbar!
Das ändert nichts an meiner Aussage: Per se ist Objective-C nicht mehr oder wenig platformunabhängig als andere Sprachen. Es ist natürlich -- wie jede andere Sprache auch -- für manche Aufgaben besser, und für andere schlechter geeignet.
Doch. "Aber mal konkret: Welche wichtigen Dinge lernt man mit C++, die man nicht mit Objective-C lernt?"Das war doch nicht Deine Frage!
Deine Antwort war "Generische Programmierung, Meta-Programming". Da diese Dinge so wichtig sind würde ich gerne wissen, an welcher Uni das auf dem Informatik-Curriculum steht. An der RWTH Aachen nicht, aber das ist für Dich ja sicher nur eine drittklassige Uni.
Welche Vorurteile wären das genau? Im Kern ist für jede Programmiersprache, ob C++, ADA, Prolog, Modula-2, Lisp, Logo, Pilot, Oberon, Brainfuck oder Objective-C, die Platform erst einmal vollkommen irrelevant und zweitrangig. Selbst Logo kann ich ohne eine mechanische Schildkröte implementieren.Es wäre halt mal angebracht den Blick über den Tellerrand zu wagen und nicht in uralten Vorurteilen zu schwelgen.
In der echten Welt fangen dann natürlich immer die Probleme an, so sind zum Beispiel in den C basierten Sprachen die Größe von Datentypen eher vage (welche Größe hat ein int?) und das Speicherlayout von Bitfeldern gar nicht definiert. Letzteres bereitet bei der Portierung extreme Schwierigkeiten.
Alex
Zuletzt bearbeitet: