comp.lang.ada
 help / color / mirror / Atom feed
* how would gnoga.com beat www.tck.tk and postgresql on freebsd?
@ 2019-11-04 16:45 Azathoth Hastur
  2019-11-05 16:56 ` Alain De Vos
  2019-11-05 17:11 ` Shark8
  0 siblings, 2 replies; 11+ messages in thread
From: Azathoth Hastur @ 2019-11-04 16:45 UTC (permalink / raw)


would it be easier?
faster?
fewer errors?


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: how would gnoga.com beat www.tck.tk and postgresql on freebsd?
  2019-11-04 16:45 how would gnoga.com beat www.tck.tk and postgresql on freebsd? Azathoth Hastur
@ 2019-11-05 16:56 ` Alain De Vos
  2019-11-05 17:11 ` Shark8
  1 sibling, 0 replies; 11+ messages in thread
From: Alain De Vos @ 2019-11-05 16:56 UTC (permalink / raw)


On Monday, November 4, 2019 at 5:46:02 PM UTC+1, Azathoth Hastur wrote:
> would it be easier?
> faster?
> fewer errors?

Planning to port gnoga ?

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: how would gnoga.com beat www.tck.tk and postgresql on freebsd?
  2019-11-04 16:45 how would gnoga.com beat www.tck.tk and postgresql on freebsd? Azathoth Hastur
  2019-11-05 16:56 ` Alain De Vos
@ 2019-11-05 17:11 ` Shark8
  2019-11-05 17:31   ` Dmitry A. Kazakov
  2019-11-07 13:27   ` Azathoth Hastur
  1 sibling, 2 replies; 11+ messages in thread
From: Shark8 @ 2019-11-05 17:11 UTC (permalink / raw)


On Monday, November 4, 2019 at 9:46:02 AM UTC-7, Azathoth Hastur wrote:
> would it be easier?
Possibly, because there's [optionally] non-database options... depending on your needs.
The bindings to databases are exactly the same order of complexity in this regard.

> faster?
The Ada.Containers can be used to keep things in memory, and if you're working on small datasets then you likely don't need a database at all. If you can do this, it is faster. / This was the method I used in my bulletin-board site. 

> fewer errors?
Yes: Gnoga's DB bindings + migration protocol is *VERY* good for reducing errors. It would be even fewer if I can get NMESON (pure-Ada graph-based database) modernized and integrated into Gnoga.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: how would gnoga.com beat www.tck.tk and postgresql on freebsd?
  2019-11-05 17:11 ` Shark8
@ 2019-11-05 17:31   ` Dmitry A. Kazakov
  2019-11-05 17:51     ` Shark8
  2019-11-07 13:28     ` Azathoth Hastur
  2019-11-07 13:27   ` Azathoth Hastur
  1 sibling, 2 replies; 11+ messages in thread
From: Dmitry A. Kazakov @ 2019-11-05 17:31 UTC (permalink / raw)


On 2019-11-05 18:11, Shark8 wrote:

> Yes: Gnoga's DB bindings + migration protocol is *VERY* good for reducing errors. It would be even fewer if I can get NMESON (pure-Ada graph-based database) modernized and integrated into Gnoga.

On a lesser scale persistent B-trees, persistent memory pool should 
already be available in Gnoga via Simple Components.

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


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: how would gnoga.com beat www.tck.tk and postgresql on freebsd?
  2019-11-05 17:31   ` Dmitry A. Kazakov
@ 2019-11-05 17:51     ` Shark8
  2019-11-07 13:28     ` Azathoth Hastur
  1 sibling, 0 replies; 11+ messages in thread
From: Shark8 @ 2019-11-05 17:51 UTC (permalink / raw)


On Tuesday, November 5, 2019 at 10:31:59 AM UTC-7, Dmitry A. Kazakov wrote:
> On 2019-11-05 18:11, Shark8 wrote:
> 
> > Yes: Gnoga's DB bindings + migration protocol is *VERY* good for reducing errors. It would be even fewer if I can get NMESON (pure-Ada graph-based database) modernized and integrated into Gnoga.
> 
> On a lesser scale persistent B-trees, persistent memory pool should 
> already be available in Gnoga via Simple Components.
Oh, nice!
I may have to look into that.


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: how would gnoga.com beat www.tck.tk and postgresql on freebsd?
  2019-11-05 17:11 ` Shark8
  2019-11-05 17:31   ` Dmitry A. Kazakov
@ 2019-11-07 13:27   ` Azathoth Hastur
  2019-11-07 14:21     ` Dmitry A. Kazakov
  1 sibling, 1 reply; 11+ messages in thread
From: Azathoth Hastur @ 2019-11-07 13:27 UTC (permalink / raw)


On Tuesday, November 5, 2019 at 12:11:03 PM UTC-5, Shark8 wrote:
> On Monday, November 4, 2019 at 9:46:02 AM UTC-7, Azathoth Hastur wrote:
> > would it be easier?
> Possibly, because there's [optionally] non-database options... depending on your needs.
> The bindings to databases are exactly the same order of complexity in this regard.
> 
> > faster?
> The Ada.Containers can be used to keep things in memory, and if you're working on small datasets then you likely don't need a database at all. If you can do this, it is faster. / This was the method I used in my bulletin-board site. 
> 
> > fewer errors?
> Yes: Gnoga's DB bindings + migration protocol is *VERY* good for reducing errors. It would be even fewer if I can get NMESON (pure-Ada graph-based database) modernized and integrated into Gnoga.

what are ada containers?


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: how would gnoga.com beat www.tck.tk and postgresql on freebsd?
  2019-11-05 17:31   ` Dmitry A. Kazakov
  2019-11-05 17:51     ` Shark8
@ 2019-11-07 13:28     ` Azathoth Hastur
  2019-11-07 14:19       ` Dmitry A. Kazakov
  1 sibling, 1 reply; 11+ messages in thread
From: Azathoth Hastur @ 2019-11-07 13:28 UTC (permalink / raw)


On Tuesday, November 5, 2019 at 12:31:59 PM UTC-5, Dmitry A. Kazakov wrote:
> On 2019-11-05 18:11, Shark8 wrote:
> 
> > Yes: Gnoga's DB bindings + migration protocol is *VERY* good for reducing errors. It would be even fewer if I can get NMESON (pure-Ada graph-based database) modernized and integrated into Gnoga.
> 
> On a lesser scale persistent B-trees, persistent memory pool should 
> already be available in Gnoga via Simple Components.
> 
> -- 
> Regards,
> Dmitry A. Kazakov
> http://www.dmitry-kazakov.de

thank you
is that a feature of ada? gnat?

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: how would gnoga.com beat www.tck.tk and postgresql on freebsd?
  2019-11-07 13:28     ` Azathoth Hastur
@ 2019-11-07 14:19       ` Dmitry A. Kazakov
  0 siblings, 0 replies; 11+ messages in thread
From: Dmitry A. Kazakov @ 2019-11-07 14:19 UTC (permalink / raw)


On 2019-11-07 14:28, Azathoth Hastur wrote:
> On Tuesday, November 5, 2019 at 12:31:59 PM UTC-5, Dmitry A. Kazakov wrote:
>> On 2019-11-05 18:11, Shark8 wrote:
>>
>>> Yes: Gnoga's DB bindings + migration protocol is *VERY* good for reducing errors. It would be even fewer if I can get NMESON (pure-Ada graph-based database) modernized and integrated into Gnoga.
>>
>> On a lesser scale persistent B-trees, persistent memory pool should
>> already be available in Gnoga via Simple Components.
>>
> is that a feature of ada? gnat?

It is an Ada library. Some information about architecture and use is here:

    https://ada-programming.blogspot.com/

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

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: how would gnoga.com beat www.tck.tk and postgresql on freebsd?
  2019-11-07 13:27   ` Azathoth Hastur
@ 2019-11-07 14:21     ` Dmitry A. Kazakov
  2019-11-07 23:14       ` Azathoth Hastur
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry A. Kazakov @ 2019-11-07 14:21 UTC (permalink / raw)


On 2019-11-07 14:27, Azathoth Hastur wrote:

> what are ada containers?

Ada containers is a part of the standard Ada library. E.g. see the Ada 
Reference Manual:

 
https://www.adaic.org/resources/add_content/standards/05rm/html/RM-A-18.html

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

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: how would gnoga.com beat www.tck.tk and postgresql on freebsd?
  2019-11-07 14:21     ` Dmitry A. Kazakov
@ 2019-11-07 23:14       ` Azathoth Hastur
  2019-11-08  8:17         ` Dmitry A. Kazakov
  0 siblings, 1 reply; 11+ messages in thread
From: Azathoth Hastur @ 2019-11-07 23:14 UTC (permalink / raw)


On Thursday, November 7, 2019 at 9:21:28 AM UTC-5, Dmitry A. Kazakov wrote:
> On 2019-11-07 14:27, Azathoth Hastur wrote:
> 
> > what are ada containers?
> 
> Ada containers is a part of the standard Ada library. E.g. see the Ada 
> Reference Manual:
> 
>  
> https://www.adaic.org/resources/add_content/standards/05rm/html/RM-A-18.html
> 
> -- 
> Regards,
> Dmitry A. Kazakov
> http://www.dmitry-kazakov.de

thank you :)

Interesting!

What books did you learn ada from?

do you use gnoga.com?


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: how would gnoga.com beat www.tck.tk and postgresql on freebsd?
  2019-11-07 23:14       ` Azathoth Hastur
@ 2019-11-08  8:17         ` Dmitry A. Kazakov
  0 siblings, 0 replies; 11+ messages in thread
From: Dmitry A. Kazakov @ 2019-11-08  8:17 UTC (permalink / raw)


On 2019-11-08 00:14, Azathoth Hastur wrote:

> What books did you learn ada from?

I learned Ada on the excellent Narain Gehani's book. It was brilliantly 
written and had full Ada 83 standard in an annex. So I could always 
check one text against another.

These days I would recommend Ada 1995/2005/2012 Rationale by John 
Barnes, all of them. Maybe, in this very order, because Ada 1995 is much 
cleaner and easier to understand.

Then, of course, Richard Rhiele's Distilled Ada. It is freely available 
and good if you come from the engineering side.

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

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2019-11-08  8:17 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-04 16:45 how would gnoga.com beat www.tck.tk and postgresql on freebsd? Azathoth Hastur
2019-11-05 16:56 ` Alain De Vos
2019-11-05 17:11 ` Shark8
2019-11-05 17:31   ` Dmitry A. Kazakov
2019-11-05 17:51     ` Shark8
2019-11-07 13:28     ` Azathoth Hastur
2019-11-07 14:19       ` Dmitry A. Kazakov
2019-11-07 13:27   ` Azathoth Hastur
2019-11-07 14:21     ` Dmitry A. Kazakov
2019-11-07 23:14       ` Azathoth Hastur
2019-11-08  8:17         ` Dmitry A. Kazakov

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