<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jun 24, 2020 at 3:39 AM Ярослав Лещинский <<a href="mailto:midniwalker@gmail.com">midniwalker@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Hello,</div><div dir="auto"><br></div><div dir="auto">AFAIK RTEMS has an ada support maybe someone can suggest any useful manual, guides, books, etc about this language? Level - newbie. </div></blockquote><div><br></div><div>Yes. When you use the RSB to build the RTEMS C and C++ tools, there is an option to enable building Ada support. </div><div><br></div><div>As to learning Ada, GNU Ada  (GNAT) was initially developed to provide a path for folks to learn Ada and make it more approachable. AdaCore still carries on that mission and has <a href="https://learn.adacore.com/">https://learn.adacore.com/</a> which should be a good starting point.  Once you are past that, <a href="https://en.wikibooks.org/wiki/Ada_Programming/Tutorials">https://en.wikibooks.org/wiki/Ada_Programming/Tutorials</a> lists a number of other tutorials.</div><div><br></div><div>You may be surprised to learn that Ada95 is still very widely used and introduced some object-oriented support. Ada 2005 added more object-oriented capabilities. Ada 2012 added the SPARK annotation which allows for formal program correctness checks. There are obviously other differences between the editions of the language but those are the highlights.</div><div><br></div><div>Ada is strongly typed, includes tasking, and was designed for use in critical systems. A goal is to find errors at compile or analysis time and not in the field. </div><div><br></div><div>Learn it as a language on a native platform and then try it on RTEMS once you are comfortable with it.</div><div><br></div><div>--joel</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><br></div><div dir="auto">Thanks.</div>-- <br><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><span><div style="font-size:12.8px"><font face="verdana, sans-serif" color="#000000">--</font></div><div style="font-size:12.8px"><font face="verdana, sans-serif" color="#000000">Kind regards,</font></div><div style="font-size:12.8px"><font face="verdana, sans-serif" color="#000000"><b>Yaroslav Leshchinsky</b></font></div></span></div></div></div></div></div>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a></blockquote></div></div>