L'inattendu NDK 3.9
Un article de GuruMed.
Présentation du Native Developer Kit OS 3.9
Par Corto
A l'heure où nous attendons un AmigaOS PPC, Amiga Inc par l'intermédiaire d'Olaf Barthel, nous propose l'ultime kit de développement avant une nouvelle génération d'OS.
Le contenu du NDK
L'archive propose dans les grandes lignes les mêmes outils et docs que sur le CD Developper 2.1 mais se trouve uniquement ciblé sur l'OS 3.9. Si ce dernier est installé sur votre Amiga et que vous souhaitez programmer, vous avez alors l'indispensable à disposition et ... gratuitement ! Il manque quand même des docs par rapport au CD Developer, et surtout, les Rom Kernel Manual (RKM).
Les headers (fichiers include) sont nettoyés, nous dit-on. Aucun n'est spécifiques à GCC. Les includes en assembleur ne sont plus garantis d'être conformes à leurs homologues C. Ceci peut se comprendre par le fait que les développements sont moins réalisés en assembleur et que la migration vers le PPC aurait rendu le travail de mise à jour des plus délicat.
Les différentes parties du NDK, par rapport aux versions précédentes, vont de l'identique au nouveau. Voyons-les :
- identiques : exemples, outils, tutoriels (ARexx, imprimantes, ...)
- mises à jour : headers (C, asm), libs, autodocs, doc interface ARexx
- nouvelles : les notes des développeurs sur les évolutions du système (release notes), fichiers sfd
Les SFD représentent les successeurs des fichiers FD, ces descripteurs des bibliothèques de fonctions et de leurs points d'entrée. Ils servent à générer les inlines, pragmas, protos, ... avec des outils comme fd2pragma.
Parmi les outils, on compte aussi une nouvelle version de CatComp pour générer les catalogues. On trouve en plus Reactor (pour construire graphiquement des interfaces Reaction) et Installer.
Documentation, release notes
Ce sont des notes prises par les développeurs à propos de chaque nouvelle version des éléments du système. Cela intéressera plus ceux qui connaissent ou aiment se plonger dans les structures internes de l'OS. On peut y lire que les développements n'ont pas totalement arrêté entre 1999 et 2001. On y parle aussi d'exec 45.18 et de ROM update 44.42. A la mi-1999, à l'annonce de l'OS 3.5, certains criaient au scandale parcequ'ils ne trouvaient pas de révolution dans cette révision du système. On voit que les modifications ont été vraiment nombreuses et qu'il a sans doute fallu se réapproprier les entrailles du système et de ses corrections. On ne peut prendre partie mais il est tout de même agréable de parcourir ces notes : on a alors l'impression d'accéder à des archives longtemps restées secrètes :) A quand le code source ?
