comp.lang.ada
 help / color / mirror / Atom feed
From: Maciej Sobczak <see.my.homepage@gmail.com>
Subject: Re: Writing an Operating System in Ada
Date: Fri, 15 Jan 2010 13:05:38 -0800 (PST)
Date: 2010-01-15T13:05:38-08:00	[thread overview]
Message-ID: <5908c8c1-9a81-4877-a4da-827521b01263@p24g2000yqm.googlegroups.com> (raw)
In-Reply-To: xdym7qf5mr9a$.1ifcf3gdjnjlq$.dlg@40tude.net

On 15 Sty, 09:37, "Dmitry A. Kazakov" <mail...@dmitry-kazakov.de>
wrote:

> You can always serialize object. Call it a blob.

That's exactly what I'm doing right now - and that's why I do not see
any added value from pure-OO approach.

> The problem is what do you do with the blob beyond undoubtedly enjoyable
> moving it for one memory stick to another.

Nothing, because as long as the blob is on the stick, there is nothing
else I might want to do with it.
The blob becomes useful only when it is loaded into memory.

> Because your file system has completely nothing to do with the contents,
> there is neither any gain nor any loss.

The added value is that of name resolution. I can name my file (OK,
blob) as "my_homework_program.adb" and this intermediary naming layer
helps me with recognition of the content - otherwise I would have to
deal with sector numbers. The added value is exactly the same as that
of DNS, so that I do not have to type in the IP address of the
newsgroup service that I'm using right now.

The purpose of the file system is to bring understanding to the
digital mess and the current file systems do their job pretty well.

> > In this context, the advantage of the file system is that it does not
> > impose any assumptions about the OS itself.
>
> How so? It requires the file system to be implemented on each OS you wanted
> to attach the device to.

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.

> > That's why my USB stick
> > works everywhere.
>
> No. It does not under MS-DOS.

http://www.theinquirer.net/inquirer/news/1046069/yes-usb-drivers-dos
http://www.bootdisk.com/usb.htm
...

> Did you try to write a movie file on a stick?
> (FAT has limitations on the file size).

Which is completely unrelated to what we discuss.
(and lots of useful movies are short)

> > I'm afraid that the omnipresent computing will bring us omnipresent
> > untypedness - or at least this is the current trend, if popularity of
> > programming languages is to be taken as any indication...
>
> Is there an increase in the number of commercial projects done in those
> languages?

Are you sure you are still living in a world where
"commercial" (whatever that means) is equivalent to "leading"?

--
Maciej Sobczak * www.msobczak.com * www.inspirel.com

Database Access Library for Ada: www.inspirel.com/soci-ada



  reply	other threads:[~2010-01-15 21:05 UTC|newest]

Thread overview: 67+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-01-12  1:13 Writing an Operating System in Ada Shark8
2010-01-12  3:30 ` Leslie
2010-01-12  7:06   ` Shark8
2010-01-12  8:36     ` Ludovic Brenta
2010-01-12 15:14       ` jonathan
2010-01-12 16:21   ` Colin Paul Gloster
2010-01-12 16:36     ` Shark8
2010-01-12 17:03       ` Colin Paul Gloster
2010-01-12 19:07     ` Tero Koskinen
2010-01-12  9:41 ` Dmitry A. Kazakov
2010-01-12 17:37   ` Shark8
2010-01-12 19:56     ` Dmitry A. Kazakov
2010-01-12 21:21       ` Shark8
2010-01-12 22:39         ` nobody
2010-01-12 22:50           ` Shark8
2010-01-15 22:45             ` nobody
2010-01-19 21:09               ` Shark8
2010-01-12 21:52       ` Maciej Sobczak
2010-01-12 23:26         ` Shark8
2010-01-13  9:17         ` Dmitry A. Kazakov
2010-01-13 20:20           ` Shark8
2010-01-13 20:55             ` Dmitry A. Kazakov
2010-01-13 22:50               ` Shark8
2010-01-14  8:55                 ` Dmitry A. Kazakov
2010-01-14 18:01                   ` Shark8
2010-01-14 19:04                     ` tmoran
2010-01-19 19:07                       ` Shark8
2010-01-14 19:53                     ` Dmitry A. Kazakov
2010-01-14 21:07                       ` Shark8
2010-01-14 21:50                         ` Dmitry A. Kazakov
2010-01-15  1:24                           ` Randy Brukardt
2010-01-15  8:59                             ` Dmitry A. Kazakov
2010-01-19 18:58                   ` Shark8
2010-01-19 19:43                     ` Dmitry A. Kazakov
2010-01-14  9:40           ` Maciej Sobczak
2010-01-14 10:28             ` Dmitry A. Kazakov
2010-01-14 18:57               ` tmoran
2010-01-14 19:19                 ` Dmitry A. Kazakov
2010-01-14 20:33                   ` Georg Bauhaus
2010-01-14 21:09                     ` Dmitry A. Kazakov
2010-01-14 21:50               ` Maciej Sobczak
2010-01-15  8:37                 ` Dmitry A. Kazakov
2010-01-15 21:05                   ` Maciej Sobczak [this message]
2010-01-15 21:48                     ` Dmitry A. Kazakov
2010-01-16 21:18                       ` Maciej Sobczak
2010-01-16 22:15                         ` Dmitry A. Kazakov
2010-01-18 11:23                           ` Georg Bauhaus
2010-01-18 13:50                             ` Dmitry A. Kazakov
2010-01-18 15:21                               ` Georg Bauhaus
2010-01-18 16:41                                 ` Dmitry A. Kazakov
2010-01-18 17:17                                   ` Georg Bauhaus
2010-01-18 18:08                                     ` Dmitry A. Kazakov
2010-01-19 17:41         ` Writing an Operating System in Ada - now off topic? Leslie
2010-01-13  9:09       ` Writing an Operating System in Ada Georg Bauhaus
2010-01-13  9:27         ` Dmitry A. Kazakov
2010-01-13  3:38     ` Leslie
2010-01-13 12:10       ` Martin
2010-01-13 18:55       ` Ad Buijsen
2010-01-14  9:12       ` Jean-Pierre Rosen
2010-01-14 10:45         ` Dmitry A. Kazakov
2010-01-14 11:31           ` Jean-Pierre Rosen
2010-01-14 13:47             ` Dmitry A. Kazakov
2010-01-14 18:57         ` tmoran
2010-01-13  4:49   ` Hibou57 (Yannick Duchêne)
2010-01-13 17:29 ` Lucretia
2010-01-13 20:37   ` Shark8
2010-01-16  0:13     ` Lucretia
replies disabled

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