AW: LLVM und Delphi
Zitat:
Zudem wird LLVM nicht nur von einer Organisation genutzt und es gibt aktive Forschungen mit/zu diesem Compiler. Die Chancen stehen also gut, dass man als "kleinerer" (-> nicht Microsoft oder Intel :)) Hersteller nicht mithalten kann. |
AW: LLVM und Delphi
Zitat:
Meine Antwort bezog sich auf das "kann", was für mich so klang, als ob es ohne LLVM nicht ginge. Aber es ist auch ein Problem, treibende Kräfte hinter LLVM sind auch Große, wie Google und Apple. Wenn sich, wie CLang für C/C++/ObjC, ein freier Pascal LLVM Compiler etabliert, hängt wirklich alles an der IDE und FireMonkey. Die müssen dann das Geld verdienen, die Compiler unterscheiden sich nicht mehr viel von dem, was es auf der jeweiligen Plattform eh gibt. |
AW: LLVM und Delphi
Zitat:
Und es ist übrigens schon länger so, dass Freepascal z.B. oft besser optimierten Code erzeugt als der Delphi-Compiler. |
AW: LLVM und Delphi
Zumindest war der bisherige Delphi-Compiler sehr schnell, was das Übersetzen angeht. In Zukunft unterscheidet er sich nur noch durch entsprechende Spracherweiterungen.
|
AW: LLVM und Delphi
Zitat:
Ich denke, dass das anschließende Übersetzen von LLVM in nativen Code nicht sooo ein riesen Zeitfaktor sein dürfte, jedenfalls nicht auf niedriger Optimierungsstufe. Aber selbst auf niedriger Stufe dürfte das Ergebnis nicht viel langsamer laufen als der Code, der vom bisherigen Compiler ausgegeben wurde... |
AW: LLVM und Delphi
Auf jeden Fall kann man mit LLVM tolle Sachen machen. Vielleicht sehen wir ja bald ein FireMonkey für JavaScript:
Das hier http://www.youtube.com/watch?v=zq3cCHcNPCI ist eine Webanwendung, die mit LLVM und Emscripten https://github.com/kripken/emscripten/wiki aus einer C++ Anwendung generiert wurde, die mit Cinder http://libcinder.org/ erzeugt wurde. Das ist ja ein bischen wie FireMonkey. Es läuft mit XCode auf Mac und iOS, mit Visual Studio auf Win, WinRT und WP8, demnächst auch auf Android. Aber genau solche Konkurrenz meine ich, mit "FireMonkey muss das Geld verdienen". |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz