Mit der 64Bit Version der Programmiersprache (die gibt es auch kostenlos dazu, wenn man die Vollversion gekauft hat), lassen sich wirklich echte 64Bit Programme erstellen (auch DLLs) - habe das gerade getestet.
32Bit Programme laufen auf 64Bit Systemen innerhalb eines Emulators (WOW64), da 64Bit Programme wesentlich mehr virtuellen Speicher und höhere Adressen nutzen können, als 32Bit Programme.
Innerhalb dieses Emulator funktionieren bestimmte APIs nicht korrekt - aufgrund der Dateiumleitung und der fehlenden Möglichkeiten, auf Speicherbereiche oberhalb von 0xFFFFFFFF zuzugreifen.
Ein paar Beispiele wären hier:
- GetOpenFileName
- GetSaveFileName
- SHBrowseForFolder
- Module32First
- Module32Next
- ReadProcessMemory
- GetModuleInformation
Die Sprache scheint also ziemlich zukunftssicher zu sein.