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=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no 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!aioe.org!.POSTED!not-for-mail From: "Nasser M. Abbasi" Newsgroups: comp.lang.ada Subject: Re: Ada package registry? Date: Thu, 4 Feb 2016 06:58:42 -0600 Organization: Aioe.org NNTP Server Message-ID: References: <02241ec4-0f95-4f63-9abc-092f167eb59e@googlegroups.com> <56af17b7$0$301$14726298@news.sunsite.dk> <56b06eb8$0$301$14726298@news.sunsite.dk> <1454483747.2785.135.camel@obry.net> Reply-To: nma@12000.org NNTP-Posting-Host: GHujeg+S2L5ki3pRAiflyA.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:29339 Date: 2016-02-04T06:58:42-06:00 List-Id: On 2/4/2016 3:05 AM, Dmitry A. Kazakov wrote: > > Well, I don't think browser-based GUI will ever replace native GUI. > What about Java applets? :) People think HTML5 and Javascript can be used to make amazing GUI. The problem is which browser to use? something might run ok on Chrome, but not on Firefox, or IE, etc.. So we replaced the selection of the operating systems, with having to select different browsers (which now have become the new operating systems), but one still still have to select which operating system to run the browser on. May be Chrome runs better on Windows than on Mac or Linux? etc... So the GUI problems got more complex, not better and simpler. --Nasser >>> Without sockets? >> >> Sockets have been part of Windows since Windows 95, and I think part of Unix >> much longer than that. Nothing 3rd-party to use sockets. And of course, I'm >> mostly used Claw Sockets (part of Claw), or the generic version thereof (NC >> Sockets). We of course have an ecosystem of tools and libraries built on top >> of those. (One of the projects I'm working on occassionally in my spare time >> is erasing lingering Window-isms in them and testing them on Linux; once >> done I intend to release the entire set of libraries under the BSD license.) > > The problem with external socket libraries is handling "esoteric" stuff > like socket select, raw sockets, socketCAN etc. External libraries do > not work well across platforms and are too low-level, e.g. asynchronous > socket I/O is not integrated integrated with Ada tasks. > >> I realize my background is "build everything from scratch"; > > It is a solid background. > >> On top of which is my paranoid nature: I don't view anything I didn't write >> as truly trustworthy (see the OpenSSL problems for an example of why). But >> that comes at least in part from experience: when you build a fine edifice >> on top of sand, you usually end up with trouble. If that foundation is Ada >> source code, I have tools and knowledge to be able to fix it in an >> emergency. If that foundation is something else, you run the risk of >> watching it all wash away in that situation. > > Yes, but that applies to the OS as well. We cannot fix that, but we > should try to get as much stuff as possible in Ada. Which is why Ada > community is important. >