Ada Kalinda: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
 
Line 5:
 
 
This project dates back from the early 1990ies1990s.
 
A few years earlier computer science had seen two marked evolutions : the Macintosh and the Ada language. Both were, each in its own domain, new worlds.
 
Strangely, those two worlds were quickly disappearing in their initial form :
- The purity of black and white Macintosh was rapidly superseded by more powerful various machines, color screens, new os versions.
- Ada 83 stayed confined to some specialized area of high reliability software and twelve years later was "augmented" with Ada 95. This brought rare useful additions and a bunch of new possibilities which were more prone to degenerate the initial idea and the occasion of an added compiler complexity.
 
Being a Pascalist with a strong allergy to [[C]], Ada 83 was a real wonder and a compiler performance at the time. The inside Macintosh four volumes documentation were a thorough description of the Mac Plus system.
I then decided to see if rewriting a Mac Plus OS with Ada 83 was possible and brought some clarity and ease of software maintenance.
 
Line 20:
Time passing, CodeWarrior tools and machines changing, cross development became more difficult and tentative of rewriting with gcc C was done which was quickly abandoned being an horror story in maintenance and reinsertion in source code.
 
Then Gnat appeared, and being a new Linux user I saw that version 3.15 built on gccGCC 2.81 could be used with its pragma "No_Run_Time" as a sort of "half cross-compiler" x86 Linux hosted and generating x86 binary executable on a bare x86 pc.
 
A few trials were positive but development was not using a gdb stub and disquettes transfer for execution tests were cumbersome.