Entity

Time filter

Source Type

Reading, United Kingdom

Barnes J.,John Barnes Informatics
Ada User Journal | Year: 2010

Ada 95 has evolved as a language that passes the three tests and is clear about types, classes and inheritance. If a user accidentally adds a semicolon at the end of the first line, Ada fails to compile and the error is mechanically detected before it can do any harm. In C, it still compiles, a null statement is controlled by the condition and no error is shown at compile time and a runtime error is the result. C and C++ of widely used or classic languages are the only languages that completely fail to incorporate the only real knowledge the user have. The confusion between types and classes is a really sad thing about C++. Ada delivers reuse rather better than C++ by its cleaner rules for dispatching and its sharp distinction between a type and a set of types. It permits multiple inheritance in a controlled manner with no ad-hoc rules. Source


Barnes J.,John Barnes Informatics
Ada User Journal | Year: 2011

This is the first of a number of papers describing the rationale for Ada 2012. In due course it is anticipated that the papers will be combined (after appropriate reformatting and editing) into a single volume for formal publication. This first paper covers the background to the development of Ada 2012 and gives a brief overview of the main changes from Ada 2005. Later papers will then look at the changes in more detail. rationale, Ada 2012. © 2011 John Barnes Informatics. Source


Barnes J.,John Barnes Informatics
Ada User Journal | Year: 2013

This is the last of a number of papers describing the rationale for Ada 2012. In due course it is anticipated that the papers will be combined (after appropriate reformatting and editing) into a single volume for formal publication. This last paper summarizes a small number of general issues of importance to the user such as compatibility between Ada 2012 and Ada 2005. It also briefly revisits a number of problems that were considered for Ada 2005 but rejected for various reasons; the important ones have been solved in Ada 2012. Finally, it discusses a small number of corrections that have been found necessary since the standard was approved. Source


Barnes J.,John Barnes Informatics
Ada User Journal | Year: 2013

This paper describes various relatively minor improvements to the predefined library in Ada 2012. The major changes concerning the container library will be described in a later paper. © 2013 John Barnes Informatics. Source


Barnes J.,John Barnes Informatics
Ada User Journal | Year: 2016

This paper describes the rationale for the changes made to Ada 2012 as a consequence of a review carried out in 2015. © 2016 John Barnes Informatics. Source

Discover hidden collaborations