Re: [Announce] FreeVMS 0.1.3
From: Dave Froble (davef_at_tsoft-inc.com)
Date: 03/18/05
- Next message: Dave Froble: "Re: FreeVMS 0.1.3"
- Previous message: Bill Gunshannon: "Re: [Announce] FreeVMS 0.1.3"
- In reply to: Bill Gunshannon: "Re: [Announce] FreeVMS 0.1.3"
- Next in thread: Larry Kilgallen: "Re: [Announce] FreeVMS 0.1.3"
- Reply: Larry Kilgallen: "Re: [Announce] FreeVMS 0.1.3"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Thu, 17 Mar 2005 23:53:36 -0500
Bill Gunshannon wrote:
> In article <5IVLsW$WZlPr@eisner.encompasserve.org>,
> koehler@eisner.nospam.encompasserve.org (Bob Koehler) writes:
>
>> But if you program in other languages it can be hard to code a
>> buffer overrun, which is the way it should be.
>
>
> But if you program in other languages it can also be hard to code
> the task at hand. Ever try to code an OS in Fortran or COBOL?
> (Although COBOL is also not immune to buffer overrun.) And we
> were talking about writting an OS.
Doing an OS in a HLL isn't the best of ideas, due to capabilities. Many
times you need to do something that the language isn't suited for. My
own favorite, VAX/DEC BASIC isn't, as far as I know, capable of
re-entrant code, threads, and such, things an OS demands. That's a
compiler issue, I think, and surmountable. Only problem is, how many
types of system will the compiler run on?
> I will admit that PLI would probably be a good candidate except for
> the dearth of programmers who actually know it well enough to write
> or maintain an OS.
I don't know PL/I, but I'm aware that it's been used for system
programming on multiple occasions, so I'd give it credit for being suitable.
> I am still waiting for someone to take on the project of re-writing
> Unix in something other than C in order to prove what a tremendous
> improvement it would be. (I have had many people suggest that
> Unix would be so much better if it were written in Ada but no one
> ever takes on the task. Personally, I don't believe it.)
To what purpose? It could only be built on systems that support the
selected language. It seems that C is supported in some manner on
almost everything still being built. While I don't like it, it's reality.
I still think many OS tasks are best written in assembler, but that's
not real portable, even VAX MACRO-32, which has made it to 3
architechures. People willing to accept the job of writing in assembler
aren't real numerous either.
Dave
- Next message: Dave Froble: "Re: FreeVMS 0.1.3"
- Previous message: Bill Gunshannon: "Re: [Announce] FreeVMS 0.1.3"
- In reply to: Bill Gunshannon: "Re: [Announce] FreeVMS 0.1.3"
- Next in thread: Larry Kilgallen: "Re: [Announce] FreeVMS 0.1.3"
- Reply: Larry Kilgallen: "Re: [Announce] FreeVMS 0.1.3"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|