Package dan visibilitas

Struktur program berbasis package: spesifikasi, badan, tipe privat, unit anak, dan disiplin nama.

Modul ini membahas struktur program berbasis package, mulai dari pemisahan spesifikasi dan badan, tipe privat dengan representasi tersembunyi, unit anak untuk hierarki program besar, hingga disiplin nama dan klausa use. Prasyarat modul ini adalah pemahaman tentang subprogram dan kontrak, karena package menjadi tempat subprogram dirangkai menjadi unit yang dapat digunakan ulang. Seluruh contoh berupa program multi-berkas yang dikompilasi dengan gnatmake.