Zitat von
Phoenix:
Auf Linux wahrscheinlich nicht. Aber die werden früher oder später auch auf managed code portieren müssen wenn sie auf Windows weiter existieren wollen.
Sorry, aber ein großes Kick-Ass
DBMS ist das letzte was ich in .Net schreiben würde.
Da sehe ich eher Möglichkeiten füt mixed mode in einem angepassten Mono (das weniger/kein Marshaling braucht).
btw: Mixed Mode compiling wäre doch
die Lösung für ein Argument warum man Delphi mit .Net benutzen sollte. Best of both Worlds sozusagen.
Zitat von
phXql:
Ich bezweifle, dass .NET soviel lahmer is als
Win32. Grund? Just-in-time compiling. Der Managed Code wird mit allen möglichen Optimierungen einmal kompiliert, dann ist er kompiliert im Speicher.
Win32 mag jetzt noch schneller sein, wenn allerdings eine neue CPU mit SSE3 oder was weiss ich rauskommt, und das .NET-Framework wird daran angepasst, dann wird .NET schneller sein.
Gaaanz vorsichtig wenn man sich so weit aus dem Fenster lehnt.
IMHO ist es nicht möglich das Gleiche in .Net schneller hinzukriegen als in native Code. (Schneller zur Laufzeit).
Der JIT optimiert zur Zeit, verglichen zu C/C++ compilern oder denen von Delphi/FreePascal fast gar nix(außer vllt
massives inlining).
Du hast aber sehr schnell in .Net Code, der a) extrem wiederverwendbar ist und b) schnell genug ist, dass du in native Code ziemlich tricksen musst um mitzuhalten.
Stichworte wären hier dynamic
IL oder einfach Reflection.Emit. Wer auf dem letzten Stammtisch in M gewesen ist hat eine klitzekleine Kostprobe gesehen, was man damit zaubern kann und wie sowas Vieles unglaublich vereinfacht.