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 X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!news4.google.com!feeder1.cambriumusenet.nl!feed.tweaknews.nl!85.158.31.10.MISMATCH!newsfeed-0.progon.net!progon.net!newsfeed.ision.net!newsfeed2.easynews.net!ision!newsfeed.arcor.de!newsspool1.arcor-online.net!news.arcor.de.POSTED!not-for-mail From: "Dmitry A. Kazakov" Subject: Re: Writing an Operating System in Ada Newsgroups: comp.lang.ada User-Agent: 40tude_Dialog/2.0.15.1 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Reply-To: mailbox@dmitry-kazakov.de Organization: cbb software GmbH References: <8e9bc311-7540-40a1-b19e-49e93648c25c@s31g2000yqs.googlegroups.com> <9oyblld05omh$.1dzhmyoseeb7x$.dlg@40tude.net> <414945fd-8ed5-4f42-a237-0685602332b3@f5g2000yqh.googlegroups.com> <4176d6eb-fefe-4bd7-9378-55a33a12d458@e37g2000yqn.googlegroups.com> <5908c8c1-9a81-4877-a4da-827521b01263@p24g2000yqm.googlegroups.com> <1p8z3tc1d5rw6.jryi563tb4j5.dlg@40tude.net> <75592fbb-f9e8-4e4e-ae23-e63979f8925a@q4g2000yqm.googlegroups.com> Date: Sat, 16 Jan 2010 23:15:49 +0100 Message-ID: <14ipqwq487sr.1gczeyh5apq5a$.dlg@40tude.net> NNTP-Posting-Date: 16 Jan 2010 23:15:44 CET NNTP-Posting-Host: b0be38be.newsspool1.arcor-online.net X-Trace: DXC=Z6_nDcQYP_2=FQB?mjjV50ic==]BZ:af>4Fo<]lROoR1<`=YMgDjhg2nbVRCilj3O7[6LHn;2LCV>[ On Sat, 16 Jan 2010 13:18:46 -0800 (PST), Maciej Sobczak wrote: > On 15 Sty, 22:48, "Dmitry A. Kazakov" > wrote: > >>> The blob becomes useful only when it is loaded into memory. >> >> How does it? > > By becoming a typed entity that is referenced within the actively > executed program. This is the moment when blob becomes useful. So the file containing a movie is useless? > Several posts ago you have requested to execute actions on objects. > "Play" was an action on the movie - you wanted that. When I said that > the blob (a file, essentially) becomes useful when it is loaded into > memory, I meant that it is the interpretation of the blob that gives > it some requested capabilities. Is there any player that loads movies into the memory? That must be a very curious one. I also assume that data bases are all totally useless if their contents do not fit into the memory? There still exist text editors capable to handle files bigger than the virtual memory. Note that your argument its bogus, because being logically continued, no object is useful if not in the CPU cache. But, wait, those are useless too, because not in the registers. Wait, no, they must be on the wire in the CPU to be useful. >> In any case, >> "understanding" is not the purpose of the file system. > > Well, I use it for this purpose. Others uses microscopes to crack nuts... >> There are certain functionality a persistent store must provide. Among them >> enumeration, efficient indexing, naming, notifications, journaling, >> identification, distribution, authentication, consistency and so on. Modern >> file systems is a persistent store that fulfills some of these >> requirements. "Understanding" is not in this list. > > Because you did not put it on that list. I'm not going to discuss it > this way. > > http://en.wikipedia.org/wiki/File_System > > "file system is a method of storing and organizing computer files and > the data they contain to make it easy to find and access them" System is a method? (:-)) That sort of definition does not deserve to be discussed. >>> And the fact that my USB stick works everywhere shows that this >>> assumption is realistic. The assumption that the target OS is pure-OO >>> would not be. >> >> Assumption? It is not an assumption, it is a fact, that somebody sat down >> and wrote the implementation of FAT for the OS X1. Why he or someone else >> could not do this for an OO X2 persistence layer? > > The only way to implement any persistence layer across different OSs > is to have it not coupled to any OS. I cannot comment on that, because I don't know the meaning of the word "coupled" you are using here. > If you have pure-OO OS (that is, > when *everything* in this system is OO) then it's persistence layer > cannot be implemented on other, non-OO OSs. That is a logical fallacy: X has no A AND X has A => X is not X X=OS, A=OO. Yes, if the OS is defined as not supporting persistent objects, then no OS can support them. > Current file systems (the ones with blobs) serve well as "common > denominators" and this is exactly their value. And the unicycle is the common denominator of all vehicles, therefore cars with four wheels are useless... >>> Are you sure you are still living in a world where >>> "commercial" (whatever that means) is equivalent to "leading"? >> >> It is an equivalent to "measurable". You can measure involvement in serious >> projects by investments in. > > That's one approach. Another is to measure involvement by > participation. In the age of social-this, social-that and social- > whatever, the accounting is different. I must disappoint you. That measurement was used first in the age of slavery, when the time assigned to the activity (then performed by slaves) was the measure. This measure is quite poor because workers are different and activities are too. This is why slavery, corv�e, socialized economies gave way to the free market ones. One can use that "different" accounting to fool others, but better not oneself. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de