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=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,a0be06fbc0dd71f1 X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!newsfeed.stanford.edu!sn-xt-sjc-03!sn-xt-sjc-09!sn-post-sjc-01!supernews.com!corp.supernews.com!not-for-mail From: Brian May Newsgroups: comp.lang.ada Subject: Re: The future of Ada is at risk Date: Sun, 06 Jan 2008 10:47:09 +1100 Organization: Posted via Supernews, http://www.supernews.com Message-ID: References: <20071229040639.f753f982.coolzone@it.dk> <878x3436pj.fsf@ludovic-brenta.org> <1199531506.9355.8.camel@K72> <1199539751.9355.46.camel@K72> <1xu2jerm6vwjv.mt6we9a8wu5q.dlg@40tude.net> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) Cancel-Lock: sha1:nashfV5Vc/nfVIGOBWi5EFuh/gs= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@supernews.com Xref: g2news1.google.com comp.lang.ada:19230 Date: 2008-01-06T10:47:09+11:00 List-Id: >>>>> "Dmitry" == Dmitry A Kazakov writes: Dmitry> Higher than ODBC and properly done. There must be no traces of SQL, pure Dmitry> relational algebra specified in Ada types, plus connection and transaction Dmitry> support. I would also like to have non-relational DB support. I don't know if this would work in a compiled language like Ada, but I really like the ideas used in Django (Python): http://www.djangoproject.com/documentation/model-api/ You create a Python class, using specialised types for fields, and they get mapped to database tables and columns. No need to use SQL, although you can if you really have to for some reason. As such, it really is database independent. The biggest issue I see with it is they don't yet have any infrastructure to handle schema updates automatically in a database independent manner. I have seen rumours they are looking into solving this though. -- Brian May