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!feeder.eternal-september.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Niklas Holsti Newsgroups: comp.lang.ada Subject: Re: can ada do this? Date: Mon, 13 May 2019 11:21:19 +0300 Organization: Tidorum Ltd Message-ID: References: <3647d776-3024-4b74-9e7e-0798e9b55079@googlegroups.com> <13c2b751-4e0e-4fc7-8a4c-010c86693284@googlegroups.com> <1d5c06d7-c408-4764-825c-3933070d4b3b@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: individual.net 4EmwkBWhimqWEz8i6vmaNwb/TMuTF1ZyECXCj/xH6P8vK1PNp+ Cancel-Lock: sha1:rDgL17xVdRXwQkmSUDdxVTna3uM= User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 In-Reply-To: <1d5c06d7-c408-4764-825c-3933070d4b3b@googlegroups.com> Xref: reader01.eternal-september.org comp.lang.ada:56305 Date: 2019-05-13T11:21:19+03:00 List-Id: On 19-05-13 09:02 , Maciej Sobczak wrote: >>> https://www.scylladb.com/2019/05/06/introducing-scylla-enterprise-2019-1/ >> >> >>> Do what? >> Implement it? Yes. Interface/bind to it? Probably. >> >> What, exactly, are you trying to ask? > > Sigh... :-) > > Considering the subject line (and some minor details like starting it > with a small letter, no narrative in the actual post, etc.) I'm 99% > sure this question is a more or less intended trolling about > performance. ScyllaDB supposedly offers a jaw-dropping performance > and is an impressive engineering achievement in other ways, too. And > was implemented in C++. Please see the first paragraph of the linked > page. > > Thus, my bet is that the full expanded question is: "is it possible > to implement a comparable product in Ada"? I agree that this is probably the OP's "question". > The answer is: we don't know until someone does it. However, as C++ and Ada have quite similar programming and computation models, it is highly likely that an Ada implementation of the ScyllaDB design can be made to have similar performance (within small constant factors) as the C++ implementation. It is less certain that the ScyllaDB design can be expressed as nicely (where nicely = directly, readably, compactly, maintainably, etc.) in Ada source code as in C++ source code. -- Niklas Holsti Tidorum Ltd niklas holsti tidorum fi . @ .