From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Can Ada print coloured/styled text to the terminal? (ANSI escape sequences?) Date: Wed, 8 Aug 2018 20:28:53 +0200 Organization: Aioe.org NNTP Server Message-ID: References: <810948b7-1370-4c0d-aaf3-ed66b7dfbba5@googlegroups.com> NNTP-Posting-Host: IzvqdhUtDGKIMCldyDtZ+w.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 Content-Language: en-US X-Notice: Filtered by postfilter v. 0.8.3 Xref: reader02.eternal-september.org comp.lang.ada:54095 Date: 2018-08-08T20:28:53+02:00 List-Id: On 2018-08-08 19:59, Randy Brukardt wrote: > "Per Sandberg" wrote in message > news:LewaD.910619$aC7.586128@fx03.fr7... > ... >> I think you put the finger on the problem with time, and that is that time >> implies change. And to require every newly written software to be >> compatible with every previous compiler does not work since that would >> mean freezing time. However to require new compilers to accept old code >> (sometimes with minor modification due to new keywords for example) is >> complete different story. > > That only makes sense for code that was created to be portable. > > That requires that the code was compiled on multiple Ada compilers, lest it > depend on incorrect implementations of Ada or vendor-specific > features/interpretations. By definition, that cannot be the case for Ada > 2012 code, since there is no other such compiler. I was only worrying about > currently supported Ada compilers: ObjectAda (bit of Ada 2012, full Ada > 2005), Apex (full Ada 2005), Irvine (full Ada 2005), and Janus/Ada (little > bit of everything, not a whole lot of anything :-) In this context, what about the move AdaCore made recently with GNAT Community 2018? They disabled all older Ada compatibility modes 83, 95, 2015. Only Ada 2012 is available now. Any conspiracy theorists here? (:-)) -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de