An Overview of Ada 202X 159
Total Page:16
File Type:pdf, Size:1020Kb
TThehe journaljournal forfor thethe internationalinternational AdaAda communitycommunity AdaAda UserUser Volume 41 Journal Number 3 Journal September 2020 Editorial 121 Quarterly News Digest 122 Conference Calendar 149 Forthcoming Events 156 Special Contribution J. Cousins An Overview of Ada 202x 159 Articles from the 20th International Real-Time Ada Workshop L.M. Pinho, S. Royuela, E. Quiñones Real-Time Issues in the Ada Parallel model with OpenMP 177 J. Garrido, D. Pisonero Fuentes, J.A. de la Puente, J. Zamorano Vectorization Challenges in Digital Signal Processing 183 Puzzle J. Barnes The Problem of the Nested Squares 187 In memoriam: Ian Christopher Wand 188 Produced by Ada-Europe Editor in Chief António Casimiro University of Lisbon, Portugal [email protected] Ada User Journal Editorial Board Luís Miguel Pinho Polytechnic Institute of Porto, Portugal Associate Editor [email protected] Jorge Real Universitat Politècnica de València, Spain Deputy Editor [email protected] Patricia López Martínez Universidad de Cantabria, Spain Assistant Editor [email protected] Kristoffer N. Gregertsen SINTEF, Norway Assistant Editor [email protected] Dirk Craeynest KU Leuven, Belgium Events Editor [email protected] Alejandro R. Mosteo Centro Universitario de la Defensa, Zaragoza, Spain News Editor [email protected] Ada-Europe Board Tullio Vardanega (President) Italy University of Padua Dirk Craeynest (Vice-President) Belgium Ada-Belgium & KU Leuven Dene Brown (General Secretary) United Kingdom SysAda Limited Ahlan Marriott (Treasurer) Switzerland White Elephant GmbH Luís Miguel Pinho (Ada User Journal) Portugal Polytechnic Institute of Porto António Casimiro (Ada User Journal) Portugal University of Lisbon Ada-Europe General Secretary Dene Brown Tel: +44 2891 520 560 SysAda Limited Email: [email protected] Signal Business Center URL: www.ada-europe.org 2 Innotec Drive BT19 7PD Bangor Northern Ireland, UK Information on Subscriptions and Advertisements Ada User Journal (ISSN 1381-6551) is published in one volume of four issues. The Journal is provided free of charge to members of Ada-Europe. Library subscription details can be obtained direct from the Ada-Europe General Secretary (contact details above). Claims for missing issues will be honoured free of charge, if made within three months of the publication date for the issues. Mail order, subscription information and enquiries to the Ada-Europe General Secretary. For details of advertisement rates please contact the Ada-Europe General Secretary (contact details above). ADA Volume 41 USER Number 3 September 2020 JOURNAL Contents Page Editorial Policy for Ada User Journal 120 Editorial 121 Quarterly News Digest 122 Conference Calendar 149 Forthcoming Events 156 Special Contribution J. Cousins “An Overview of Ada 202x” 159 Articles from the 20th International Real-Time Ada Workshop (IRTAW'2020) L. M. Pinho, S. Royuela, E. Quiñones “Real-Time Issues in the Ada Parallel Model with OpenMP” 177 J. Garrido, D. Pisonero Fuentes, J. A de la Puente, J. Zamorano “Vectorization Challenges in Digital Signal Processing” 183 Puzzle J. Barnes “The Problem of the Nested Squares” 187 In memoriam: Ian Christopher Wand 188 Ada-Europe Associate Members (National Ada Organizations) 190 Ada-Europe Sponsors Inside Back Cover Ada User Journal Volume 41, Number 3, September 2020 120 Editorial Policy for Ada User Journal Publication Original Papers published in North America that are Ada User Journal — The Journal for Manuscripts should be submitted in not easily available in Europe. the international Ada Community — is accordance with the submission We have a reciprocal approach in published by Ada-Europe. It appears guidelines (below). granting permission for other four times a year, on the last days of All original technical contributions are publications to reprint papers originally March, June, September and submitted to refereeing by at least two published in Ada User Journal. December. Copy date is the last day of people. Names of referees will be kept the month of publication. confidential, but their comments will Commentaries be relayed to the authors at the We publish commentaries on Ada and Aims discretion of the Editor. software engineering topics. These Ada User Journal aims to inform The first named author will receive a may represent the views either of readers of developments in the Ada complimentary copy of the issue of the individuals or of organisations. Such programming language and its use, Journal in which their paper appears. articles can be of any length – general Ada-related software engine- By submitting a manuscript, authors inclusion is at the discretion of the ering issues and Ada-related activities. grant Ada-Europe an unlimited license Editor. The language of the journal is English. to publish (and, if appropriate, Opinions expressed within the Ada Although the title of the Journal refers republish) it, if and when the article is User Journal do not necessarily to the Ada language, related topics, accepted for publication. We do not represent the views of the Editor, Ada- such as reliable software technologies, require that authors assign copyright to Europe or its directors. are welcome. More information on the the Journal. scope of the Journal is available on its Unless the authors state explicitly Announcements and Reports website at www.ada-europe.org/auj. otherwise, submission of an article is We are happy to publicise and report The Journal publishes the following taken to imply that it represents on events that may be of interest to our original, unpublished work, not under types of material: readers. consideration for publication else- Refereed original articles on technical where. matters concerning Ada and related Reviews topics. Proceedings and Special Issues Inclusion of any review in the Journal Invited papers on Ada and the Ada is at the discretion of the Editor. A The Ada User Journal is open to standardization process. reviewer will be selected by the Editor consider the publication of proceedings Proceedings of workshops and panels to review any book or other publication on topics relevant to the Journal. of workshops or panels related to the sent to us. We are also prepared to Journal's aims and scope, as well as Reprints of articles published print reviews submitted from Special Issues on relevant topics. elsewhere that deserve a wider elsewhere at the discretion of the Interested proponents are invited to audience. Editor. News and miscellany of interest to the contact the Editor-in-Chief. Ada community. Submission Guidelines Commentaries on matters relating to News and Product Announcements All material for publication should be Ada and software engineering. Ada User Journal is one of the ways in sent electronically. Authors are invited Announcements and reports of which people find out what is going on to contact the Editor-in-Chief by conferences and workshops. in the Ada community. Our readers electronic mail to determine the best Announcements regarding standards need not surf the web or news groups format for submission. The language of concerning Ada. to find out what is going on in the Ada the journal is English. Reviews of publications in the field of world and in the neighbouring and/or software engineering. competing communities. We will Our refereeing process aims to be Further details on our approach to reprint or report on items that may be rapid. Currently, accepted papers these are given below. More complete of interest to them. submitted electronically are typically information is available in the website published 3-6 months after submission. at www.ada-europe.org/auj. Reprinted Articles Items of topical interest will normally While original material is our first appear in the next edition. There is no priority, we are willing to reprint (with limitation on the length of papers, the permission of the copyright holder) though a paper longer than 10,000 material previously submitted words would be regarded as elsewhere if it is appropriate to give it exceptional. a wider audience. This includes papers Volume 41, Number 3, September 2020 Ada User Journal 121 Editorial I would like to start this editorial by commenting on the delays that have been affecting the publication of the Ada User Journal during this year. This has been unfortunate, but justified by the exceptional pandemic situation that we have been living, which, among other effects, disrupted our well established printing process and somehow interfered with our plans concerning the contents to include in the journal, namely due to the cancellation of several events and hence the lack of material. We have been working to recover the delay and we believe that we will achieve this goal very soon. For certain, all the past issues (March and June) will be printed, and we expect that they will start arriving at your mailboxes early in 2021. In this issue we are happy to include a special contribution prepared by Jeff Cousins, providing a very complete overview of Ada 202X, which is now almost completely finalised. This may serve as an excellent reference document for all those that use the language and follow its evolution and improvements to better suit developer needs and other requirements. Then we also publish two articles that were accepted to the 20th International Real-Time Ada Workshop (IRTAW'2020). Although the event ended up being firstly postponed and then cancelled due to the COVID-19 situation, the authors of submitted papers were invited to prepare contributions to the AUJ, which we now bring to you. The first paper, authored by Luis Miguel Pinho (from the Polytechnic Institute of Porto, Portugal) and by Sara Royuela and Eduardo Quiñones (from the Barcelona Supercomputing Center, Spain), goes well with the special contribution referred above, as it addresses real-time issues in the mapping of parallel language features to the OpenMP tasking model, a possibility considered in Ada 202X (see Section 2 of that article). The second paper is by a team from the Polytechnic University of Madrid, including Jorge Garrido, David Pisonero, Juan Zamorano and Juan A.