Re: Can you give me suggestions for running Forth as it's own OS on a PC



MarkWills wrote:
On Oct 23, 4:54 am, Abdul Noory <sa...@xxxxxxxxxxxxxxxxxx> wrote:
Can you give me suggestions for running Forth as it's own OS on a PC?

Thanks

I do wonder why the major Forth vendors have not gone down this route
before. If I am not mistaken, PolyForth could run native on some
platforms (e.g. Vax) but I am little surprised there is no
commercially available native Forth based OS for Intel machines.

Actually, thinking about it, I guess it comes down to the millions of
hardware variants that one comes across on PC platforms; graphics
card, network cards, storage devices etc. It would be just too much
work to support everything. I guess it would be much easier for
'closed' platforms such as Macs, Sun, DEC etc, because it is possible
to know the hardware platform intimately, and code against the
hardware directly, whereas that is pretty much impossible for the PC
platform.

So, I retract my original statement! You didn't read nothin',
right? :-)

Per my message above, we have in the past supported fully native implementations on PCs and other (older) machines. The reason that we didn't continue is basically one of market pressure: people who have PCs want to do things with them other than run Forth.

The Forth OS is designed as a dedicated OS to run whatever Forth programs are there, but not independent compilers or object programs prepared elsewhere. This is great for a dedicated machine, but not the way most people want to use their PCs. Theoretically, we could add that capability, with a vast expenditure of effort, but the economic return doesn't justify it, and in the last analysis, if we did everything Windows does, we'd be almost as bad as Windows ;-)

Cheers,
Elizabeth

--
==================================================
Elizabeth D. Rather (US & Canada) 800-55-FORTH
FORTH Inc. +1 310.999.6784
5959 West Century Blvd. Suite 700
Los Angeles, CA 90045
http://www.forth.com

"Forth-based products and Services for real-time
applications since 1973."
==================================================
.



Relevant Pages

  • Re: A Layered Kernel: Proposal
    ... Eventually the kernel will come to a full layered model anyway. ... >> resources, real or emulated, or any part of your resources. ... >> supported both hardware and platforms. ...
    (Linux-Kernel)
  • Re: Any *TOP* software developed on .NET (like Office, DB engine etc.)
    ... .net Framework Windows Forms Customers ... path to future Windows platforms. ... details of Intel hardware. ... SQL Server had more humble beginnings and is limited to the ...
    (microsoft.public.dotnet.general)
  • Re: [PATCH] [REPOST] timer iomem hwrng driver
    ... Some hardware platforms, the TS-7800is one for example, can supply ... by just reading a particular IO address. ... The driver is then hooked into by calling ...
    (Linux-Kernel)
  • Re: Apples poor positioning for the age *after* x86
    ... Apple's repeated CPU speed problems are a good illustration why you should care. ... It's better to target one or two common platforms and make sure they run quickly. ... You can't have true hardware independence because you are always going to have to port a VM to a new architecture. ... It makes absolutely no sense to compromise the design of everything on the platform to encourage bad code out of third party developers. ...
    (comp.sys.mac.advocacy)
  • Re: size_t
    ... any ways relevant to my work DO support integer encoding of pointers and the ... distinction is only how the hardware registers are USED, ... When the platforms are known, ... these so-called portability issues can crop up regardless of if ...
    (comp.lang.cpp)