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: border1.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!border1.nntp.dca3.giganews.com!backlog3.nntp.dca3.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!goblin1!goblin2!goblin.stu.neva.ru!reality.xs3.de!news.jacob-sparre.dk!loke.jacob-sparre.dk!pnx.dk!.POSTED!not-for-mail From: Tero Koskinen Newsgroups: comp.lang.ada Subject: Re: a new language, designed for safety ! Date: Tue, 10 Jun 2014 22:34:12 +0300 Organization: Jacob Sparre Andersen Research & Innovation Message-ID: References: <1402308235.2520.153.camel@pascal.home.net> <85ioo9yukk.fsf@stephe-leake.org> <255b51cd-b23f-4413-805a-9fea3c70d8b2@googlegroups.com> <5ebe316d-cd84-40fb-a983-9f953f205fef@googlegroups.com> <18jneq8stp0h.95zrzy7hafft$.dlg@40tude.net> NNTP-Posting-Host: 87-95-74-38.bb.dnainternet.fi Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: loke.gir.dk 1402428856 23065 87.95.74.38 (10 Jun 2014 19:34:16 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Tue, 10 Jun 2014 19:34:16 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 In-Reply-To: <18jneq8stp0h.95zrzy7hafft$.dlg@40tude.net> X-Enigmail-Version: 1.6 X-Original-Bytes: 3613 Xref: number.nntp.dca.giganews.com comp.lang.ada:186812 Date: 2014-06-10T22:34:12+03:00 List-Id: 10.6.2014 19:31, Dmitry A. Kazakov wrote: > On Tue, 10 Jun 2014 08:33:07 -0700 (PDT), Lucretia wrote: > >> On Tuesday, 10 June 2014 15:43:04 UTC+1, Brad Moore wrote: >> >>> Is there a list of such libraries that would be of interest? >> >> If you really need a list, go to AdaCore's libre site, they're all GPL, >> and all a problem due to that. > > That is not an answer. I am using nothing from that site, except for > GtkAda. The company I am working in also uses nothing. > > If you have concrete things in mind, I am sure people here will be glad to > point you closed source friendly alternatives. I would like to have following non-gpl, preferably 100% Ada, libraries without GNAT specific dependencies: - GUI library - JSON library (well, I have written my own, but it isn't perfect yet) - Tiny-YAML library [1] - HTTP client library with SSL (using curl bindings for now) - Plain socket library with poll/epoll support - Some sort of easy interface to execute programs on *nix/Windows and capture the input/output/stderr/exit code[2] - Server side web framework which does not require the latest GNAT to work (=works with older GNAT releases and other compilers also) - At least semi-decent runtime/peripheral library for ARM Cortex-Mx processors[3] - Interface to sqlite databases (using my own partial bindings atm.) - reStructuredText to HTML formatter - Antlr4 runtime For many things bindings to existing C libraries would be fine, but usually authors select different licenses for Ada bindings than what the original C library has. Like why on earth use plain GPL or even GMGPL for bindings if original C library is distributed under public domain, MIT, or BSD license?! Of course, authors can do that, but it still baffles me and causes some extra headache when I need to decipher can I combine the licenses and the code with my own code. Yours, Tero [1] http://search.cpan.org/dist/YAML-Tiny/lib/YAML/Tiny.pm [2] *nix part is easy, but I have no idea how to do that on Windows :) [3] Like libopencm3, http://libopencm3.org, or http://mbed.org