Auch ich bin ein großer freund von kurzen, effektiven und schnellen Tools und verwende den Assembler, wo es Sinn macht. Leider ist irgendwann die Unterstützung der neueren Befehlssätze (AVX,AVX2) "abgebrochen" worden, oder es dauerte bis sie im Inline-Assembler unterstützt wurden. Für meine Array-Libraries habe ich dann HLA benutzt und die Obj-RFiles eingebunden. Das hatte den Vorteil, dass ich mir sogar den übersetzenden Assembler aussuchen konnte ... Das in der
RTL immer was rauszuholen ist bewies das FastCode-Projekt .
Natürlich hat Emba das Problem, dass man bei den ganzen Plattformen, die man unterstützt (und dazu noch 32/64Bit), die
RTL unheimlich mit Sourcecode aufblasen würde. geht also nur dser Weg über einen gut optimierenden Compiler ... da sehe ich allerdings nicht so viel Licht am Ende des Tunnels. Parallelisierung, OpenCL und andere Kandidaten harren da auf ihre Aufnahme.
Aber in der nächsten version wird bestimmt alles besser !!!
P.S.: ich arbeite nun mittlerweile seit der Version 1 mit Delphi, hatte als Student TurboPascal am Wickel (aber auch Fortran) und habe bisher immer gerne mit Delphi gearbeitet. Es wird auch so bleiben ...