I would like to thank professor Edmond Schonberg (New York University) for replying to me many messages with questions on the GNAT compiler. I also thank professor Ted Baker (Florida State University) for offering his help to enhance future versions of this book.
I acknowledge Alexis González and José Jerónimo Martín for the tremendous effort done during the previous project (which was the base of this book). I also thank my colleagues of the Distributed Systems Research Group (University of Las Palmas de Gran Canaria) Francisco Guerra, Ernestina Martel, José Miguel Santos, and Luis Hernández for the discussions which have helped me to understand many details of the GNAT sources. I also thank David Shea (Faculty of Translation and Interpreting, University of Las Palmas de Gran Canaria) for all the corrections done to improve the quality of this English text.
Finally, I wish to thank Angel Alvarez (Technical University of Madrid) and Sergio Arévalo (Rey Juan Carlos University at Madrid) not only for their guidance during my PhD studies, but also for their generosity and unfailing support.