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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,8a402d78988bdf2b X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-12-17 15:23:43 PST Path: archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed.vmunix.org!npeer.de.kpn-eurorings.net!rz.uni-karlsruhe.de!feed.news.schlund.de!schlund.de!news.online.de!not-for-mail From: "Ekkehard Morgenstern" Newsgroups: comp.lang.ada Subject: Re: [announcement] SYSAPI and SYSSVC for Windows Date: Thu, 18 Dec 2003 00:23:35 +0100 Organization: 1&1 Internet AG Message-ID: References: <%VlDb.5454$Pg1.1321@newsread1.news.pas.earthlink.net> NNTP-Posting-Host: p508c0dbe.dip0.t-ipconnect.de Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Trace: online.de 1071703422 23332 80.140.13.190 (17 Dec 2003 23:23:42 GMT) X-Complaints-To: abuse@einsundeins.com NNTP-Posting-Date: Wed, 17 Dec 2003 23:23:42 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Xref: archiver1.google.com comp.lang.ada:3521 Date: 2003-12-18T00:23:35+01:00 List-Id: "Ludovic Brenta" wrote: > Is this related to the AdaOS[1] project? I thought that it was > stalled. > > [1] http://www.adaos.net No, not at all, my project isn't related to AdaOS, but thanks for the link! My operating system is called DELOS, and I've been working on its design on and off since 1989. DELOS means "Dynamic Environment Layered Operating System". There's a rough overview of the project in German on my website: http://www.ekkehardmorgenstern.de/delos.html In the past few days I designed a filing system for use with it, and I'll soon put that online too. I want to make the design public, to prevent companies from patenting ideas and concepts that are meant for public use. I already had to abandon the ideas of run-time optimizing virtual machines because of the Java Hotspot engine that Sun patented before I got to publish my concept for it, and code-morphing techniques that have been patented by Transmeta in the meantime. However, I'm sure I will find new solutions for that that don't conflict with their patents, no big deal so far. DELOS will have much more depth and features than AdaOS, btw. My concept might be about 10 years ahead of the current OS industry, but I don't know all OSes that exist, of course. BTW, I think that SQL is not a good idea for an object-based database engine inside a OS. ASCII statements have to be created and parsed and interpreted, steps that can be easily skipped. OS/400 solves the database issue much more elegantly. Ideally, the database commands should be embedded in the system's virtual machine instruction set. I think Ada might be the ideal language for DELOS, because it forces the programmer to program cleanly to some extent, at least much more so than C or C++. It's also a bit harder to learn and so programmers have to have a certain maturity to use Ada. If all levels of DELOS go open-source and public, I want to reduce the number of bugs introduced into the project by inexperienced programmers. As long as I live at least, I might be able to have a hand on what changes go into the system, if they're necessary at all. I'll try to make the design as final as possible, and reduce the number of changes that people might wish for. Ada might also help me to develop DELOS more quickly. In C/C++, I often tend to write things and throw them away, because it's not much effort and gets boring after a while. Ada takes much more attention and is more interesting. I need some motivation to carry on with the project. And at least I'm beginning to make things public now so other people can try their luck with it. :) I also need to fix myself on some design, which I'm currently beginning to do. That's also why I publish every flyspeck of Ada library that I happen to write. ;) This way I can manifest some path, at least. :)