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!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Simon Clubley Newsgroups: comp.lang.ada Subject: Re: Ada's ranking of popularity at IEEE Spectrum Date: Mon, 7 Jul 2014 00:17:35 +0000 (UTC) Organization: A noiseless patient Spider Message-ID: References: <72b1318a-2eb6-4129-af9b-5bcfbb329c5b@googlegroups.com> Injection-Date: Mon, 7 Jul 2014 00:17:35 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="e458ff8b81bc0c159989eb0e36c6e372"; logging-data="5874"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX199ijQnYu8f5gqXQnb0HgillyjT9jQerfc=" User-Agent: slrn/0.9.8.1 (VMS/Multinet) Cancel-Lock: sha1:DuoR7ZT+i9q0bBA6Ig1+xA7baqw= Xref: news.eternal-september.org comp.lang.ada:20757 Date: 2014-07-07T00:17:35+00:00 List-Id: On 2014-07-06, Dan'l Miller wrote: > http://spectrum.ieee.org/static/interactive-the-top-programming-languages > > Ada is the 36th most-popular language. The over-arching goal of Ada202X > should be to figure out how to attract more developers, both grand visions and > low-hanging fruit. For example, would a first-order-logic library attract > Prolog programmers? I've read the responses posted at the time of writing this and once again, everyone is missing the point. Your number one issue are the compilers. There's no point introducing all new libraries if people cannot use them in all the environments they are used to. My current number one example: implementing OpenSSL in Ada is exactly the kind of thing Ada would be good at. Unfortunately, it's also not practical. People can rely on a freely available C compiler been everywhere and that language plays _very_ well with code written in a wide range of other languages (even while making it equally easy to introduce enormous security holes :-(). That's one of the reasons why libraries are written in C instead of a better language. People want to write code they can use with a wide range of languages/platforms/targets. Another example: image libraries like libjpeg and other image libraries are used _everywhere_. For that same reason, you can forget about reducing any security issues by rewriting them in Ada. One of the ways to make Ada popular is to get people to start using libraries written in Ada in their non-Ada code (and hopefully then eventually their Ada code after they become interested in Ada). You can't do that until you have Ada compilers which are as widespread as C. Simon. -- Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP Microsoft: Bringing you 1980s technology to a 21st century world