<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RSS Feed]]></title><description><![CDATA[RSS Feed]]></description><link>http://direct.ecency.com</link><image><url>http://direct.ecency.com/logo512.png</url><title>RSS Feed</title><link>http://direct.ecency.com</link></image><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 21:02:26 GMT</lastBuildDate><atom:link href="http://direct.ecency.com/created/ada-lang/rss.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[Learning Ada 7: generics and (static) overloading]]></title><description><![CDATA[Generics Ada has generics. I don't know about Ada of the ancient time, and I don't care — as programmer on the edge of exploration, I don't care about old revisions of a language, unless I have to maintain]]></description><link>http://direct.ecency.com/ada-lang/@xinta/learning-ada-7-generics-and-static-overloading</link><guid isPermaLink="true">http://direct.ecency.com/ada-lang/@xinta/learning-ada-7-generics-and-static-overloading</guid><category><![CDATA[ada-lang]]></category><dc:creator><![CDATA[xinta]]></dc:creator><pubDate>Sun, 19 May 2019 14:27:00 GMT</pubDate><enclosure url="https://images.ecency.com/p/2FFvzA2zeqoVJ2SVhDmmumdPfnVEcahMce9nMwwksSDdRvQkoZLbZHznaVxB4oFLt8hvixvmmqewgsmdMWS4QH7AQ1mX7QcUVR5AjJxLL8oeTBoxV7QE4SqZjmif8?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learning Ada 6: tasking]]></title><description><![CDATA[Ada has tools for concurrency as language primitives, which makes it easy to do things that would be a lot harder in C or C++. An Ada task looks at first like a sort of package, with a public part which]]></description><link>http://direct.ecency.com/programming/@xinta/learning-ada-6-tasking</link><guid isPermaLink="true">http://direct.ecency.com/programming/@xinta/learning-ada-6-tasking</guid><category><![CDATA[programming]]></category><dc:creator><![CDATA[xinta]]></dc:creator><pubDate>Sat, 11 May 2019 09:33:18 GMT</pubDate><enclosure url="https://images.ecency.com/p/D5zH9SyxCKd9GJ4T6rkBdeqZw1coQAaQyCUzUF4FozBvW7jgcQrgmGZgVSeiupbtKejqN4YtPxVZfrWtdhAoJq8oqT4GZzmvVSpnyKutw36N56qfHZvMV3LqXhLCNwRRFmAtiA?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learning Ada 5: object oriented paradigm]]></title><description><![CDATA[Ada is born as an imperative procedural language in the era of imperative procedural languages. With Ada 95 it entered the club of programming languages with object orientation features. Package ~= class]]></description><link>http://direct.ecency.com/ada-lang/@xinta/learning-ada-5-object-oriented-paradigm</link><guid isPermaLink="true">http://direct.ecency.com/ada-lang/@xinta/learning-ada-5-object-oriented-paradigm</guid><category><![CDATA[ada-lang]]></category><dc:creator><![CDATA[xinta]]></dc:creator><pubDate>Sat, 09 Jun 2018 20:34:09 GMT</pubDate><enclosure url="https://images.ecency.com/p/2FFvzA2zeqoVJ2SVhDmmumdPfnVEcahMce9nMwwksSDdRvTq8inWno11A7ZVb68i7obrezmLrevBhPW4hENB9xySb2V7ek2YEsyFtJ284ANrb8d878gtxsoatN3RQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learning Ada 4: predicates]]></title><description><![CDATA[Dynamic predicate We have seen that if we define properly the domain of our problem, we can make the Ada's type system to assist us to avoid bugs. We have seen how we can constrain values, but it isn't]]></description><link>http://direct.ecency.com/ada-lang/@xinta/learning-ada-4-predicates</link><guid isPermaLink="true">http://direct.ecency.com/ada-lang/@xinta/learning-ada-4-predicates</guid><category><![CDATA[ada-lang]]></category><dc:creator><![CDATA[xinta]]></dc:creator><pubDate>Sat, 02 Jun 2018 13:36:03 GMT</pubDate><enclosure url="https://images.ecency.com/p/HNWT6DgoBc14riaEeLCzGYopkqYBKxpGKqfNWfgr368M9VCB79EyEDF6NhVFkF7k669bSrSC9EGrHQVBX63Vmc3HZbKzz3fahk9NAk5JgKCoY7YEKn3TLNeEVQA?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learning Ada 3: exploring types]]></title><description><![CDATA[Let's explore a little bit the type system of Ada. Ada's type system is very important, because Ada is a strongly typed programming language and types define the exact domain of your program: they help]]></description><link>http://direct.ecency.com/ada-lang/@xinta/learning-ada-3-exploring-types</link><guid isPermaLink="true">http://direct.ecency.com/ada-lang/@xinta/learning-ada-3-exploring-types</guid><category><![CDATA[ada-lang]]></category><dc:creator><![CDATA[xinta]]></dc:creator><pubDate>Sat, 19 May 2018 23:17:54 GMT</pubDate><enclosure url="https://images.ecency.com/p/6VvuHGsoU2QD2aHbJiivbVZV6nAA4BJrX2xi1Ybty9BYfJEVf6UryQLa8BfzSv5qf2NY3RBq6gYoJJMeoY5yfWSTGtcdxrkqfQ1i74Mz24i1acLmDUVz6rwj67qosU?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learning Ada 2: more on packages, naming conventions, and bits of types]]></title><description><![CDATA[Packages are very importat to organize your project, like modules in other languages, and they are also useful to “encapsulate data” — you don't need to go object oriented in order to benefit from that.]]></description><link>http://direct.ecency.com/ada-lang/@xinta/learning-ada-2-more-on-packages-naming-conventions-and-bits-of-types</link><guid isPermaLink="true">http://direct.ecency.com/ada-lang/@xinta/learning-ada-2-more-on-packages-naming-conventions-and-bits-of-types</guid><category><![CDATA[ada-lang]]></category><dc:creator><![CDATA[xinta]]></dc:creator><pubDate>Thu, 17 May 2018 21:56:51 GMT</pubDate><enclosure url="https://images.ecency.com/p/Gr7d242AAPKgzyRSBXA17hcvG3BBmzVhgqC6NJB9nAeWkwwWYUJ69jVvzZQfBnoHFjV71bAZqvE494gXiPFXg2xHKZQw9QAHhYcSJYFUSbnMp4Dm1fyTbBdFJbQ2Vy8zMCHW2HaMp1Lp6tsdBJ97UxbRnPhYAjX8in4SiExHwUvtAUJ1oFL?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learning Ada 1: Hello world, basic greeter package, citing contract based programming, aspects, SPARK…]]></title><description><![CDATA[The Ada's Hello World is as simple as this: with Ada.Text_IO; use Ada.Text_IO; procedure Hello is begin Put_Line ("Hello world"); end Hello; Which with a proper syntax highlight looks better:]]></description><link>http://direct.ecency.com/ada-lang/@xinta/learning-ada-1-hello-world-basic-greeter-package-citing-contract-based-programming-aspects-spark</link><guid isPermaLink="true">http://direct.ecency.com/ada-lang/@xinta/learning-ada-1-hello-world-basic-greeter-package-citing-contract-based-programming-aspects-spark</guid><category><![CDATA[ada-lang]]></category><dc:creator><![CDATA[xinta]]></dc:creator><pubDate>Sat, 12 May 2018 12:57:18 GMT</pubDate><enclosure url="https://images.ecency.com/p/C3TZR1g81UNchGPKLQuxAL7oEwDJ42cT977qXjChRnu4KftxKg6u4XAtQBJ8BKb2B3MhrzcUMsTKy5mo1PFR9x8xrSiLDePGsfiGyvpkTQKKy9DEuWTga2r?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[What I've left behind, what I'm going to do]]></title><description><![CDATA[I know I've left behind my series of “music lessons” (here the last lesson), and I promise I'll post other lessons before the end of my life (which, I hope, won't be soon) — and also I owe an apology to]]></description><link>http://direct.ecency.com/ada-lang/@xinta/what-i-ve-left-behind-what-i-m-going-to-do</link><guid isPermaLink="true">http://direct.ecency.com/ada-lang/@xinta/what-i-ve-left-behind-what-i-m-going-to-do</guid><category><![CDATA[ada-lang]]></category><dc:creator><![CDATA[xinta]]></dc:creator><pubDate>Fri, 11 May 2018 21:02:54 GMT</pubDate><enclosure url="https://images.ecency.com/p/W5LtFUPm6g77of1RNvboAG76dMekyMZnD9zbgWJsM5g5Z3J1LYrdmpzju53ZttEpxm6GtjbqHSSfuVQ9km3zjdNqd19ZyWLtGMmiTAF62JLnhhFwiUiGPsTLFExzVSXtnXRE11CdAVvvEzedepPf91LWNcfiW?format=match&amp;mode=fit" length="0" type="false"/></item></channel></rss>