BTW, the size of the Watfor77 compiler and necessary library is < 157,000 bytes
or almost 1/10th of a floppy diskette. Significant Fortran 77 applications
can be compiled to .EXE's with less than 256K of RAM.
On Tue, 09 Nov 2004 08:17:10 -0500, Herman D. Knoble <***@SPAMpsu.DOT.edu>
wrote:
-|And the size of a Watfor77 for DOS compiled .EXE for a Hello World program is:
-| 50,096 bytes. Whereas the size of the same program compiled using CVF is:
-| 237,568
-|
-|If one is running lab equipment that has a DOS interface, and several
-|still do, Watfor77's .exe has distinct advantages (as well as super
-|diagnostics).
-|
-|Skip Knoble
-|
-|
-|On Mon, 08 Nov 2004 21:47:14 +0000, "Kevin G. Rhoads" <***@alum.mit.edu> wrote:
-|
-|-|>I can't help asking -- why is DOS still an important platform for some people?
-|-|>Could you please enlighten me?
-|-|
-|-|I can't (of course) answer for others, but for me:
-|-|1) DOS is not much of an OS, it doesn't get in the way of low level access
-|-|2) DOS is not much of an OS, it has minimal requirements (cheap hardware)
-|-|3) DOS is not much of an OS, it is heavily documented -- even the UNdocumented
-|-|DOS stuff is highly documented (I know that probably sounds inane, but it is
-|-|true)
-|-|4) DOS is stable -- MS is NOT changing things every few months (this is ALSO
-|-|a problem with Linux unless you "freeze" your version, then after a bit people
-|-|look at you weirdly if you ask for help -- and the first response is often "upgrade")
-|-|5) there are several DOS-alikes, some of which are free and some of which are
opensource
-|-|(FreeDOS, RxDOS, &c)
-|-|6) I have a lot of copies of DOS lying around -- and it is from the days you
-|-|bought a copy so moving (N.B., "moving" not "copying") it from machine to machine is
-|-|NOT an issue, not legally and not technically -- and I can use "free" alternatives
-|-|7) I have lots of tools to target DOS - F77 compilers, C, C++, Basic, Pascal,
-|-|Cobol compilers and assemblers &c and I know how to do mixed language stuff
-|-|and other oddball but useful things with them already.
-|-|8) DOS programs can run under
-|-|a) DOS
-|-|b) Windows
-|-|c) Linux (DOSEMU &c)
-|-|d) MacOS (SoftPC, SoftWindows &c)
-|-|DOS real mode EXEs are almost as universally portable as is Java code [ ;-) ]
-|-|and I don't have to program in Java (and I can use Fortran2Java conversion if
necessary)
-|-|9) I am coding programs that usually do NOT need GUI but do need to handle data,
-|-|I can do files for data in DOS and the 640k limit is typically a non-issue --
-|-|if 640k becomes an issue I can readily take a DOS-targeting source and recompile
-|-|to a Win32 console mode target with few or no source changes
-|-|10) A "hello world" EXE is only a few 10's of kilobytes, not a half-meg or more
-|-|11) I can put a useful development environment on a 100M zip disk (or even a
-|-|few floppies) and take it with me, install it and de-install it at some remote
-|-|site without breaking someone's setup
-|-|
-|-|and probably most important:
-|-|12) inertia
-|
-|
-| Herman D. (Skip) Knoble, Research Associate
-| (a computing professional for 38 years)
-| Email: SkipKnobleLESS at SPAMpsu dot edu
-| Web: http://www.personal.psu.edu/hdk
-| Penn State Information Technology Services
-| Academic Services and Emerging Technologies
-| Graduate Education and Research Services
-| Penn State University
-| 214C Computer Building
-| University Park, PA 16802-21013
-| Phone:+1 814 865-0818 Fax:+1 814 863-7049
Herman D. (Skip) Knoble, Research Associate
(a computing professional for 38 years)
Email: SkipKnobleLESS at SPAMpsu dot edu
Web: http://www.personal.psu.edu/hdk
Penn State Information Technology Services
Academic Services and Emerging Technologies
Graduate Education and Research Services
Penn State University
214C Computer Building
University Park, PA 16802-21013
Phone:+1 814 865-0818 Fax:+1 814 863-7049