<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: kevlar700</title><link>https://news.ycombinator.com/user?id=kevlar700</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 04 Jun 2026 06:56:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kevlar700" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kevlar700 in "Overview of the Ada Computer Language Competition (1979)"]]></title><description><![CDATA[
<p>True but it was far more open than a committee. The STRAWMAN requirements were circulated widely for comment to industry, military, federal and academic communities and to select experts such as Dijkstra and Hoare. Then WOODENMAN circulated for comment after incorporating changes based on STRAWMANS responses.</p>
]]></description><pubDate>Wed, 21 May 2025 14:49:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44052081</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=44052081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44052081</guid></item><item><title><![CDATA[New comment by kevlar700 in "Overview of the Ada Computer Language Competition (1979)"]]></title><description><![CDATA[
<p>Interestingly Co-Pilot gets it wrong and states Ada was designed by committees instead of being multiple competitive processes. How misunderstood Ada is.<p><a href="https://copilot.microsoft.com/shares/Jp9AmNHMEJzNmcbiu1VNx" rel="nofollow">https://copilot.microsoft.com/shares/Jp9AmNHMEJzNmcbiu1VNx</a><p><a href="https://copilot.microsoft.com/shares/vUjdaDh4mXvj1fm4cyt15" rel="nofollow">https://copilot.microsoft.com/shares/vUjdaDh4mXvj1fm4cyt15</a></p>
]]></description><pubDate>Wed, 21 May 2025 09:26:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44049712</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=44049712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44049712</guid></item><item><title><![CDATA[New comment by kevlar700 in "Ask HN: What less-popular systems programming language are you using?"]]></title><description><![CDATA[
<p>Loving Ada without using exceptions or inheritance on embedded and desktop. Some love Ada full OOP tagged types. I love Ada procedural style with privacy and abstract data types. I wish Flutter was written in Ada but atleast Dart is better than JavaScript atleast for procedural code without it's oop boiler plate. You don't actually need OOP for widgets.</p>
]]></description><pubDate>Sun, 02 Mar 2025 12:14:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43229675</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=43229675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43229675</guid></item><item><title><![CDATA[New comment by kevlar700 in "Nvidia Security Team: “What if we just stopped using C?” (2022)"]]></title><description><![CDATA[
<p>There is a podcast and blackhat? video about Nvidia choosing SPARK over Rust. Not because of formal verification at all but because it is a more developed prospect and offers better security even without any formal verification. This isn't mentioned but Ada is also far better at modelling registers or even network packets.<p>I might consider AI if it utilised SPARKs gnat prove but I wouldn't usw AI otherwise.</p>
]]></description><pubDate>Fri, 14 Feb 2025 09:54:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43046725</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=43046725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43046725</guid></item><item><title><![CDATA[New comment by kevlar700 in "Nvidia Security Team: “What if we just stopped using C?” (2022)"]]></title><description><![CDATA[
<p>SPARK is free for all to use and is open source. They chose to pay for Adacores pro support services and verified pro Ada compiler over the FSF GCC/Gnat Ada compiler. Spark is actually part of the Gnat compiler (compatibility) but actually the slower analysis is done by gnatprove thereby keeping compilation and iterative development fast. Nvidia can certainly afford to do so of course.</p>
]]></description><pubDate>Fri, 14 Feb 2025 09:46:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43046662</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=43046662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43046662</guid></item><item><title><![CDATA[New comment by kevlar700 in "The state of Rust trying to catch up with Ada [video]"]]></title><description><![CDATA[
<p>Predicates are great but most of the good stuff including privacy, proper subtyping and abstract data types came with Ada 83. Rust can't hold a candle even to Ada 83 imo.</p>
]]></description><pubDate>Mon, 10 Feb 2025 13:07:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=42999752</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=42999752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42999752</guid></item><item><title><![CDATA[New comment by kevlar700 in "The state of Rust trying to catch up with Ada [video]"]]></title><description><![CDATA[
<p>Hardware products like sensor and control devices. I also use it for desktop tooling whenever a script wants a for loop. Unfortunately I use Flutter for GUI stuff because I hate js and because it has Android/IOS plugins that I would have to write if using Gnoga.</p>
]]></description><pubDate>Mon, 10 Feb 2025 13:03:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42999724</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=42999724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42999724</guid></item><item><title><![CDATA[New comment by kevlar700 in "The state of Rust trying to catch up with Ada [video]"]]></title><description><![CDATA[
<p>I think Ada is seen as some esteemed language that only the military and space would have the expertise to use. I had that opinion for maybe a decade but it was very wrong. The other issue was that it is so powerful that compilers had bugs and by the time an affordable open source compiler came along I guess C++ was gaining libraries and the militaries don't release libraries.<p>The ironic thing is that Ada was designed to be cost effective over a projects lifetime. C costs you a lot further down the line.</p>
]]></description><pubDate>Mon, 10 Feb 2025 10:06:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=42998749</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=42998749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42998749</guid></item><item><title><![CDATA[New comment by kevlar700 in "The state of Rust trying to catch up with Ada [video]"]]></title><description><![CDATA[
<p>Better to hurt your eyes (which is nonsense unless a book hurts your eyes) than your brain. Optimised for the common operation of reading.</p>
]]></description><pubDate>Mon, 10 Feb 2025 09:58:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42998702</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=42998702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42998702</guid></item><item><title><![CDATA[New comment by kevlar700 in "The state of Rust trying to catch up with Ada [video]"]]></title><description><![CDATA[
<p>Whenever I can use Ada. I wouldn't use anything else.</p>
]]></description><pubDate>Mon, 10 Feb 2025 09:56:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42998690</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=42998690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42998690</guid></item><item><title><![CDATA[New comment by kevlar700 in "Ada Gems (2014)"]]></title><description><![CDATA[
<p>I use Ada for embedded products and it's the best language for embedded by far. Despite it's reputation I think it's an easy to use language.</p>
]]></description><pubDate>Sun, 09 Feb 2025 00:44:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=42987499</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=42987499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42987499</guid></item><item><title><![CDATA[New comment by kevlar700 in "Porting the GNAT Ada compiler to macOS/aarch64"]]></title><description><![CDATA[
<p>True though from what he has said early on in it being more of a hobby and liking building tools then I am sure he would welcome any help or input.</p>
]]></description><pubDate>Thu, 16 Jan 2025 23:49:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42732442</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=42732442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42732442</guid></item><item><title><![CDATA[New comment by kevlar700 in "Ada's dependent types, and its types as a whole"]]></title><description><![CDATA[
<p>Spark supports borrowing which is easier to use than Rusts now. It also prevents memory leaks.</p>
]]></description><pubDate>Sat, 28 Dec 2024 23:56:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=42536035</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=42536035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42536035</guid></item><item><title><![CDATA[New comment by kevlar700 in "Ada's dependent types, and its types as a whole"]]></title><description><![CDATA[
<p>Agreed. It would also alleviate the maintenance issue as Ada was designed to reduce software costs. Realistically the obly way this will have any chance is if a few developers were funded full time to work on it. There seemed to be a few full time devs pushing Rust support and some drivers before it was taken seriously. Honestly Ada is the best language that I have seen for drivers and for network stacks or for registers received as bytes. Linux is missing out.</p>
]]></description><pubDate>Sat, 28 Dec 2024 23:54:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=42536019</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=42536019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42536019</guid></item><item><title><![CDATA[New comment by kevlar700 in "Ada's dependent types, and its types as a whole"]]></title><description><![CDATA[
<p>The real benefit of Adas typing is that it is so easy to utilise often preventing logic errors.</p>
]]></description><pubDate>Sat, 28 Dec 2024 23:46:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42535961</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=42535961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42535961</guid></item><item><title><![CDATA[New comment by kevlar700 in "Ada's dependent types, and its types as a whole"]]></title><description><![CDATA[
<p>Why? The code you compile isn't infected by the runtime license?</p>
]]></description><pubDate>Sat, 28 Dec 2024 23:31:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=42535834</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=42535834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42535834</guid></item><item><title><![CDATA[New comment by kevlar700 in "A Random Walk Through Ada (2014)"]]></title><description><![CDATA[
<p>Ada is so good for embedded. Loving it.</p>
]]></description><pubDate>Sat, 09 Nov 2024 16:29:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42095252</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=42095252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42095252</guid></item><item><title><![CDATA[New comment by kevlar700 in "A Random Walk Through Ada (2014)"]]></title><description><![CDATA[
<p>Interesting. I love Ada and these historical doomed to repeat ourself facts are interesting like Ada books from the 80s talking about AI. Before I switched from Go to Ada I actually used to use var upfront out of preference.</p>
]]></description><pubDate>Sat, 09 Nov 2024 16:28:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42095238</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=42095238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42095238</guid></item><item><title><![CDATA[New comment by kevlar700 in "Show HN: Getada: rustup-like installer for Ada's toolchain/package manager"]]></title><description><![CDATA[
<p>Adas specification was developed competitively over a number of years with embedded development as well as the ability to replace all 450 languages in use by the D.O.D. at the time as requirements. Rusts first official specification is still in the works aside from the one created by AdaCore.<p>Representation clauses are just beautiful for embedded memory-mapped registers and network protocols and driver registers received over spi/i2c etc.. There is even built-in validity checking. No need to shift generally as the compiler does everything for you.<p><a href="https://learn.adacore.com/courses/Ada_For_The_Embedded_C_Developer/chapters/04_Embedded.html#representation-clauses" rel="nofollow">https://learn.adacore.com/courses/Ada_For_The_Embedded_C_Dev...</a><p>The D.O.D study that includes Java would need to be dug up but this one is interesting too.<p><a href="https://forum.ada-lang.io/t/comparing-the-development-costs-and-other-benefits-of-ada-or-spark-vs-other-languages/681?u=kevlar700" rel="nofollow">https://forum.ada-lang.io/t/comparing-the-development-costs-...</a><p>I only found out recently that the D.O.D. Ada mandate didn't say you had to use Ada. It said you had to demonstrate why your project would be more cost-effective than using Ada. Considering Ada was designed with cost-effectiveness/maintainability as a primary requirement then that was a difficult task.</p>
]]></description><pubDate>Wed, 24 Apr 2024 00:55:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=40139215</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=40139215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40139215</guid></item><item><title><![CDATA[New comment by kevlar700 in "Show HN: Getada: rustup-like installer for Ada's toolchain/package manager"]]></title><description><![CDATA[
<p>I'm not afraid of functional programming. I just dislike it. I avoid recursion in Ada personally (others like it). I think OOP is over rated and the clarity of imperative is under rated. Though I do like how Ada provides object oriented design to imperative programs even without touching Adas OOP features (tagged types).</p>
]]></description><pubDate>Wed, 24 Apr 2024 00:32:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=40139055</link><dc:creator>kevlar700</dc:creator><comments>https://news.ycombinator.com/item?id=40139055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40139055</guid></item></channel></rss>