On 2020-05-30 15:21, Fred Cisin via cctalk wrote:
On Fri, 29 May 2020, Chuck Guzis via cctalk wrote:
Oh, FORTRAN can do likewise--I suspect that most languages can be coaxed (perhaps with some assembly-language subroutines)to do something nasty.

"A real programmer can write a FORTRAN program in any language."
But, a REAL programmer, such as Chuck, can write any language program
in FORTRAN.

Microsoft FORTRAN-80 was actually pretty decent. I wrote a utility to transfer PDP-11 RX01-formatted floppy files to CP/M using it, but for the disk access routines themselves, which were done in M80. I still have the disk with the source code.

Because F80 was uncharacteristically decent, I assumed that it wasn't really a Microsoft product.

Intel FORTRAN for ISIS-II was a massive undertaking, according to the Intel folks I spoke with. Expensive, too.


In addition to GWBASIC, don't forget BASCOM, the Microsoft BASIC compiler.
It's top two uses were
1) a small speed improvement
2) marketing a program written in BASIC without revealing the source code.

Another indication that MS really didn't know how to write compilers. At an NCC (I think; it may have been a COMDEX or WCCF--they all sort of blur together after 40-some years), a few fellows took it on themselves to benchmark BASIC compilers lurking about in the floor. Our compile-to-pcode compiler consistently beat the trousers off of BASCOM.

You can see evidence of that on the web where various mini and micro BASICs were benchmarked. The 80286 port of ours came in just below a VAX 11/780 and ahead of the microprocessor crowd, including some NS32032 systems. And we were mult-user in addition.

I still have my original design document printed on greenbar tractor-feed paper on a Teletype Model 40 line printer. Three of us wrote the whole thing in four months, complete with math and runtime. I have the t-shirt to prove it.

Please excuse the horn-tooting, but there are a few things that I'm still proud of--and a lot of abominations that I don't want to talk about.

--Chuck



Reply via email to