Archiv verlassen und diese Seite im Standarddesign anzeigen : Umfrage: Haben moderne Sprachen überhaupt eine Chance gegn C++?
ceisserer
13-02-2003, 15:19
Servus!
Nur so ne kleine Frage, weils mich einfach interressiert:
Glaubt ihr, dass eine neue Sprache mit den folgenden Eigenschaften Erfolge für sich verbuchen könnte:
1.) Grabage Collection
2.) Ausgabe als natives Binary oder Java-Bytecode
3.) hübsches Gui-Toolkit
4.) kostenlose Entwicklungsumgebung incl. GUI-Builder
5.) Plattformunabhängiger Classpath
6.) Sehr effizientes Statisches Linken, dynamisches Linken auch möglich.
7.) Pascal-Synthax (ähnlich)
8.) 100% OOP
9.) Einfacher Zugriff auf C/C++.
10.) Läuft auf allen Plattformen mit C-Compilier
Das einzige was nnoch fehlt ist Thread support, aber die arbeiten hart um das noch hinzubekommen.
Was würdet ihr davon halten?
Mfg Linuxhippy
aber die arbeiten hart um das noch hinzubekommenWer ist DIE?
Und vor allem, welche Sprache beschreibst du mit dieser Aufzählung? Oder sind das Dinge die eine "ideale Sprache" besitzen müsste?
7.) Pascal-Synthax (ähnlich)Ich kann zwar kaum Pascal, aber ich finde die C/C++/Java Syntax um ein vielfaches besser.
10.) Läuft auf allen Plattformen mit C-Compilier Wie soll denn ein C-Compiler diese Idealsprache übersetzen können? Ein C-Compiler übersetzt C. Ein Ada-Compiler übersetzt Ada, und ein Ideal-Compiler würde diese Idealsparache übersetzen. Aber, dass ein C-Compiler das kann, nönö.
Eventuelle Ergänzung:
11.) Freier Standard (d.h. KEINE Patentierungen)
ceisserer
13-02-2003, 17:30
@Boron:
1.) Wer DIE sind, möchte ich noch nicht sagen, dann wäre die Katze aus dem Sack. Es handelt sich um ein OpenSource-project, es gibt also keine Patentierungen. Alles frei.
Die Sprache ist Realiät und ca. 10Jahre alt.
Einige oben genannten Punkte existieren leider noch nicht, drum wollte ich fragen, ob an einer derartigen Sprache interresse bestehen würde, dann würde sich auch eine Entwicklungsumgebung auszahlen.
So wies derzeit ist, istsn Teufelskreis. Viele Programmierer programmieren nicht in dieser Sprache, weil so wenige in dieser Sprache programmieren.
Es handelt sich hauptsächlich um Dokumentation und IDE, was fehlt.
2.) Mir ist der C-Synthax auch lieber. aber der ist halt schon vorgegeben ;-(
3.) Der "Compilier" wandelt diese Sprache entweder in ANSI-C oder in Java-Bytecode um.
Somit läuft der generierte Code auf allen ANSI-C compatiblen Plattformen, der "Compilier" ist selbst in seiner Sprache geschrieben.
Es gibt einen Benchmark der einen Vergleich zwischen einer älteren Version und den g++-2.7 anstellt, in der der mit diesem Compilier erzeugte C-Code den C++-Code der mit G++ erzeugt wurde in den meisten Bereichen überhohlt. Beachtlich, wenn man bedenkt, dass die Sprache eigentlich eine extreme Hochsprache ist.
4.) Ich möchte jetzt noch nichts sagen, aus dem folgenden Grund: Ich möchte ausloten, ob sich niemand für diese Sprache interressiert, oder ob einfach niemand davon weiß.
Ich würde es toll finden, wenn diese Sprache bezüglich GNU in die Fußstapfen von C++ treten würde (so wie MS das mit C# (billiger Java-Clone) versucht.
5.) Ich mag den Synthax auch nicht, mal sehen ob man das Ding auf C-Synthax trimmer kann. Glaubt ihr das würde der Verbreitung fürderlich sein?
Mfg Linuxhippy
SeeksTheMoon
13-02-2003, 17:45
wenn das Teil OpenSource ist und seit 10 Jahren existiert, warum willst Du die Katze dann nicht aus dem Sack lassen?
anda_skoa
13-02-2003, 17:50
Es ist alles eine Frage wie leicht es ist, auch die riesige Anzahl von C und C++ Bibliotheken zugreifen zu können.
Ich meine, in Java geht das ja zum Beispiel über JNI, das kann man aber nicht vielen zumuten.
Außerdem ist es alles andere als automatisch.
Ein ähnliches Problem haben ja die Delphi Entwickler unter Linux.
Da scheint es auch keine so einfache Möglichkeit zur automatischen Wrappergenerierung zu geben, wie das offensichtlich unter Windows der Fall ist.
Ciao,
_
ceisserer
13-02-2003, 18:12
Servus!
Nein, soweit ich wei ist die einbindung von C/C++ viel einfacher als über JNI. Und da das was entsteht auch C-Code ist, verhält sich das Binary auch beim linken wie n ganz normales C++-Programm.
Überraschungen ala "Library not found" sind somit obsolete!
Warum ich die Katze nicht aus dem sack lassen will ist, weil ich vieleicht eine Fan-Homepage gründen möchte.
Es gibt kaum docus und Infos, geschweige denn ne ordentliche freie DE ;-((
Mfg Linuxhippy
anda_skoa
13-02-2003, 18:27
Original geschrieben von ceisserer
Servus!
Nein, soweit ich wei ist die einbindung von C/C++ viel einfacher als über JNI. Und da das was entsteht auch C-Code ist, verhält sich das Binary auch beim linken wie n ganz normales C++-Programm.
Überraschungen ala "Library not found" sind somit obsolete!
Hmm, wenn die Lib eine C Lib ist, kann ich mir das vorstellen.
Wenn es eine C++ lib ist, müßte der "Compiler" allerdings einen C->C++ Wrapper schreiben.
Aßerdem wäre es interessant, ob man dann damit auf das Target C Code bechränkt ist, oder ob man dann immer noch Java Code erzeugen lassen kann.
Ich finde die Idee ansich ziemlich cool :), aber die Benutzbarkeit und die mögliche Verbreitung steht und fällt mit der Verfügbarkeit von APIs.
Ciao,
_
also in diesem Falle würde ein link wieder mal mehr als 1000 Worte sagen ! Also lass die Katze halt raus, nach 10 Jahren braucht die sicher mal etwas Betatesterluft ;)
ceisserer
13-02-2003, 21:03
So, da iss er.
Die meisten werden wahrscheinlich jetzt sagen, dass sie diese Sprache eh kennen:
EIFFEL!
Das größte Problem was EIFFEL hat, ist halt dass es wenig libs und documentation gibt.
Aber die Vorraussetzungen wären gegeben!
http://smarteiffel.loria.fr
Mfg Linuxhiippy
tuxipuxi
14-02-2003, 11:38
also zu deiner frage ob sie eine chance hat : definitiv nein. c/c++ haben sich vor allem in linux so stark bewaehrt, das diese beiden auch noch ewig "standard" sind.
und pascal syntax ist ja nun mal hart gesagt : zum kotzen.
also den durchbruch wird die sprache nie schaffen, ob sie gut ist kann man ja nur beurteilen wenn man sie probiert hat, nur am "datenblatt" kann man das nicht ablesen.
EIFFEL ? Da bleib ich lieber bei Ruby ;)
ceisserer
14-02-2003, 12:51
@tuxipuxi:
DELPHI hat aber auch Pascal-Synthax und fast gar keine modernen Sprach-Features, und trotzdem ist is sehr beliebt...
Mfg Linuxhippy
tuxipuxi
15-02-2003, 09:47
Original geschrieben von ceisserer
@tuxipuxi:
DELPHI hat aber auch Pascal-Synthax und fast gar keine modernen Sprach-Features, und trotzdem ist is sehr beliebt...
Mfg Linuxhippy
naja ich meine ja auch nicht das die sprache NUR wegen der syntax keine chance hat -- sie schafft den durchbruch wohl einfach nicht.
ceisserer
15-02-2003, 19:31
Ja, da hast du wahrscheinlich recht.
Ich finde die Idee von GCJ darum auch nicht schlecht, der kompiliert Java-Code zu native....
Naja, was soolls, windows hat ja auch den größten Marktanteil.
Mfg Linxuhippy
vBulletin® v3.8.6, Copyright ©2000-2010, Jelsoft Enterprises Ltd.