home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / dev / m2 / CycGerGuide.lha / WasIstCyclone < prev    next >
Text File  |  1997-01-01  |  2KB  |  33 lines

  1. Cyclone ist eine neuer Modula-2 Compiler für den Amiga. Obwohl er zur
  2. Compilierung von normalen Modula-2 Programmen benutzt werden kann, hat er
  3. deutlich mehr zu bieten. Cyclone hat einige Funktionen zu Modula-2 hinzuge-
  4. fügt, von denen man viele aus Modula-3, Oberon, ADA, E und C++ bereits
  5. kennen wird. Und er erreicht dies, ohne seine Einheitlichkeit zu verlieren,
  6. er bewahrt die Qualitäten eines Modula-2 Compilers. Die Erweiterungen zum
  7. Modula-2 Standard beinhalten Objekte mit Polymorphie, Ausnahmebehandlung,
  8. Listen (wie in E) und einiges mehr.
  9.  
  10. Cyclone hat auch einen sehr guten Compiler. Er erreicht eine deutlich
  11. höhere Compilationsgeschwindigkeit als ein C-Compiler, was die Programm-
  12. erstellung vereinfacht und beschleunigt. Selbst große Projekte können
  13. in wenigen Sekunden compiliert werden. Dies wird nicht auf Kosten der
  14. Qualität des erzeugten Codes erreicht. Alle üblicherweise erwarteten
  15. Optimierungen sind möglich, wie Funktions-Inlining, CASE-Tabellenerzeu-
  16. gung und Gucklochoptimierungen. Wem das nicht ausreicht, der bekommt
  17. einen umfassend nutzbaren Inline-Assembler zur Verfügung gestellt.
  18. Die erzeugten Binaries werden auf Grund des optimierenden Linkers so
  19. klein wie möglich gehalten und können leicht reentrant gemacht werden.
  20.  
  21. Das Cylone-System hat einen eindrucksvollen Umfang. Sowohl die Äquivalente
  22. für die C-Includes des AmigaOS liegen in Modulform vor, als auch Thread-
  23. Handhabung (zur Verfügung gestellt von Robert Ennals) und Thread-Streams,
  24. sowie weitere Funktionen zur objektorientierten Programmierung. Ein
  25. spezieller Library-Linker erlaubt die Erstellung von shared Libraries.
  26.  
  27. Trotz all dieser Möglichkeiten von Cyclone bleibt er jedoch Giftware,
  28. so daß es selbst für den ärmsten Programmierer keine Entschuldigung mehr
  29. gibt, nicht auf das Cyclone-System zu wechseln.
  30.  
  31. Marcel Timmermans
  32. EMail: mtimmerm@worldaccess.nl
  33.