Was ist Basic2000 überhaupt?



- Basic2000 ist (AFAWK) der einzige NATIVE-Code-Compiler


Übersicht verschiedener Basic
Betonen möchten wir, dass keiner dieser Compiler in der Lage ist echte Release und Debug Versionen zu erzeugen. ------------------------------------------------------------------------------------------- ************** **Basic 2000** **************
  1. Der einzige (Basic)-NATIVE-Code-Compiler
  2. erzeugt echte Release, Debug Versionen
  3. erzeugt EXE, DLL, LIB, SYS, VXD, COM
  4. erzeugt wahlweise 16/32/64(!) Bit
  5. erzeugt optional OBJ, welche bsw. zu anderen dazugelinkt werden können
  6. kennt ALLE Datentypen
  7. TYPEN können selbst definiert werden (C-like)
  8. Es kann mit int i; i=12; i++; bsw. C-Source eingefügt werden.
  9. kann RESOURCE-Dateien lesen und übersetzen
  10. *** ===> ES KANN ASSEMBLERSOURCE GESPEICHERT WERDEN <=== ***
Ich spiele mit offenen Karten. Jeder kann sich von der Qualität meines Compilers überzeugen. * wird irgendwann VB -Forms importieren können Prinzipieller Ablauf einer Basic 2000 Compilation * Parser (Syntaxfehler etc feststellen) * Pass1-Compiler (Basic -> structured B2000-Source) * Pass2-Compiler (B2000-Source -> binary (*.obj) * Linker ( *.obj + *.obj + *.lib ... -> *.exe/*.dll/*.vxd/*.sys/*.asp/*.lib Parser : Programmiert in VC6, funktioniert soweit Pass1-Compiler: Programmiert in QuickBasic(!), wird gerade nach VC6 portiert Pass2-Compiler: Programmiert in VC6, vollwertiger Compiler, der B2000-Source kompiliert Linker : Programmiert in VC6, hat z.Z. noch Probleme mit Windows NT