comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Yes, there is an ADA language
Date: Tue, 22 Nov 2016 18:15:40 +0100
Date: 2016-11-22T18:15:40+01:00	[thread overview]
Message-ID: <o11ufs$rb6$1@gioia.aioe.org> (raw)
In-Reply-To: o11r5n$mfl$2@dont-email.me

On 2016-11-22 17:19, Mr. Man-wai Chang wrote:

> Ada does NOT have a good, fast SQL database engine like Foxpro's Rushmore!

Sure. Why would anybody use SQL within any decent programming language? 
SQL makes some sense only with an external DBMS. For an internal DBMS 
there are much more efficient interfaces than ugly SQL. Provided the 
DBMS is relational, because depending on the task there are more 
efficient non-relational DBMS and persistence layers.

In any case there is no need to have SQL in the language. Ada perfectly 
manages SQL RDBMS over bindings to ODBC or specific DB client bindings.

I maintain Ada ODBC bindings for external SQL DBMS:

http://www.dmitry-kazakov.de/ada/components.htm#ODBC_Bindings

For integrated file-based DBMS: SQLite bindings:

http://www.dmitry-kazakov.de/ada/components.htm#SQLite

For pure Ada file-based persistence:

http://www.dmitry-kazakov.de/ada/components.htm#Persistent.Blocking_Files.Transactional

A comparison Ada I/O vs. SQLite persistence:

http://ada-programming.blogspot.de

Ada is as fast you can make it.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

  parent reply	other threads:[~2016-11-22 17:15 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-11-22  6:43 Yes, there is an ADA language J-P. Rosen
2016-11-22 16:03 ` AdaMagica
2016-11-22 16:19 ` Mr. Man-wai Chang
2016-11-22 16:56   ` Dennis Lee Bieber
2016-11-22 17:15   ` Dmitry A. Kazakov [this message]
2016-11-23  4:13     ` Mr. Man-wai Chang
2016-11-23  8:43       ` Dmitry A. Kazakov
2016-11-23  9:57       ` G.B.
2016-11-23 10:17         ` Mr. Man-wai Chang
2016-11-23 16:12           ` G.B.
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox