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!mx02.eternal-september.org!feeder.eternal-september.org!weretis.net!feeder4.news.weretis.net!ecngs!testfeeder.ecngs.de!81.171.118.64.MISMATCH!peer04.fr7!news.highwinds-media.com!fx28.fr7.POSTED!not-for-mail Subject: Re: ANN: Introducing AdaBase - Thick database bindings for Ada Newsgroups: comp.lang.ada References: From: Per Sandberg User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <8VrZy.128683$4%6.19185@fx28.fr7> X-Complaints-To: abuse@usenet.se NNTP-Posting-Date: Fri, 13 May 2016 21:44:36 UTC Organization: usenet.se Date: Fri, 13 May 2016 23:44:35 +0200 X-Received-Bytes: 2594 X-Received-Body-CRC: 1487930516 Xref: news.eternal-september.org comp.lang.ada:30399 Date: 2016-05-13T23:44:35+02:00 List-Id: Reflection. Why could we not try to agree on one implementation on bindings to databases and collaborate instead of writing my-own since I'm so bloody good, Unfortunate that goes for the whole software industry, and it gives enormous power to anyone that could get 10 strong persons to collaborate. /P Den 2016-05-13 kl. 22:37, skrev jrmarino: > Hey guys, I know there are several options for Ada to interface with databases, but I wasn't happy with any of them for various reasons and thus created yet another option to scratch my itch. I was aiming at a consistent interface to which the various drivers adapt. With some care, the database backends should be interchangeable. > > So far I've created drivers for MySQL and SQLite and the driver for PostgreSQL is next on my list. I'd like to eventually support others such as Firebird, MSSQL, Oracle, etc., but those will be very low priority for me over the next year. Contributions are welcome of course -- It's been released under the developer- and commercial-friendly ISC licence. > > I've spent a lot of time documenting the interface and providing a lot of real examples. If you are at all looking for something like this, I recommend that you spend a few minutes going through the descriptions and examples of all the functions: > > http://jrmarino.github.io/AdaBase/ > > It's been developed on DragonFly and FreeBSD, and I haven't tested it on Windows yet, but I will. it's already available for BSD users, see: http://www.freshports.org/databases/adabase > > I believe AdaBase is already mature for MySQL and SQLite, but reports of issues will be welcome. I'm active on github, so issues and pull requests will be dispositioned quickly if you wish to leverage those tools. > > Hopefully other people will find this project useful! > > -- John >