From: Shark8 <onewingedshark@gmail.com>
Subject: Re: can one make a static build Ada+GUI GTK application?
Date: Sat, 2 Mar 2013 11:00:29 -0800 (PST)
Date: 2013-03-02T11:00:29-08:00 [thread overview]
Message-ID: <19628670-60a4-4a08-bf6d-80ec9f19d5e8@googlegroups.com> (raw)
In-Reply-To: <kgp49v$osi$1@munin.nbi.dk>
On Thursday, February 28, 2013 8:37:48 PM UTC-6, Randy Brukardt wrote:
>
>
> I know I'm "bad" in this aspect: I don't trust much code (even some that I
> wrote myself), especially if it is not in Ada and do so only out of
> necessity (I don't have time to write display drivers or a network stack --
> but I much preferred programming on MS-DOS, which did virtually nothing for
> you, to the current systems with tons of cruft that often doesn't work as
> advertised.)
[snip]
>
> Moral: the best dependence is *no* dependence. It's not always practical to
> do that, but the less dependence you have the better.
This is true; as you point out it is one of the nicer things about being on a [MS-]DOS system: there are/were [in general] no higher-level dependencies. This meant that an "install" could be as simple as the COPY command, or if you were really adventurous a decompressor + setting "system variables."
The above is also why, IMO, MS-DOS would be a superior platform for the development of some new OS -- there aren't any considerations that need to be taken (i.e. memory managers) that are external to the program itself (rather than having to work around the idiosyncrasies of your host-OS) -- In fact this is how I had the beginnings of an OS that I was writing in TP7 (it could recognize commands, including EXIT, and change the video-mode)... and it was completely runnable as an MS-DOS program in addition to being runnable via bootloader.
All that said, I think a good install-system/dependency-manager could be a good thing for an OS, and we already have some good handling of the latter portion [dependencies] in our compiler-technologies for Ada -- so I don't see why we couldn't leverage that a bit in some hypothetical Ada-OS. (The Rational 1000 http://www.somethinkodd.com/oddthinking/category/geek/software-development/rat1000/ seems interesting from what's mentioned.) The 'registry' idea in MS isn't necessarily a bad one, but throwing everything into it certainly isn't a good idea -- a DB (and this is a DB) should have a purpose and not be a scratchpad for every program on your system.
prev parent reply other threads:[~2013-03-02 19:00 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-02-17 16:39 can one make a static build Ada+GUI GTK application? Nasser M. Abbasi
2013-02-17 17:04 ` Dmitry A. Kazakov
2013-02-18 23:30 ` Randy Brukardt
2013-02-19 4:33 ` Nasser M. Abbasi
2013-02-19 20:47 ` slos
2013-02-22 4:56 ` Patrick
2013-02-22 23:29 ` Nasser M. Abbasi
2013-02-23 8:06 ` Simon Wright
2013-02-23 8:22 ` Nasser M. Abbasi
2013-02-23 17:09 ` Simon Wright
2013-02-23 12:47 ` Dirk Heinrichs
2013-02-23 13:01 ` Dmitry A. Kazakov
2013-02-25 23:25 ` Randy Brukardt
2013-02-28 0:00 ` Björn Persson
2013-02-28 0:46 ` Nasser M. Abbasi
2013-02-28 8:58 ` Dmitry A. Kazakov
2013-02-28 12:59 ` Nasser M. Abbasi
2013-02-28 13:44 ` Dmitry A. Kazakov
2013-02-28 23:16 ` Nasser M. Abbasi
2013-03-01 8:56 ` Dmitry A. Kazakov
2013-03-01 10:39 ` Georg Bauhaus
2013-03-01 13:06 ` Dmitry A. Kazakov
2013-03-01 22:05 ` Randy Brukardt
2013-03-01 2:53 ` Randy Brukardt
2013-03-01 8:41 ` Dmitry A. Kazakov
2013-03-01 11:57 ` Yannick Duchêne (Hibou57)
2013-03-02 0:18 ` Dennis Lee Bieber
2013-03-02 7:52 ` Dmitry A. Kazakov
2013-03-02 17:17 ` Dennis Lee Bieber
2013-03-01 2:46 ` Randy Brukardt
2013-03-01 2:37 ` Randy Brukardt
2013-03-02 19:00 ` Shark8 [this message]
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox