The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] Bell COBOL Environment?
@ 2023-07-13 19:02 segaloco via TUHS
  2023-07-13 20:34 ` [TUHS] " Clem Cole
  0 siblings, 1 reply; 15+ messages in thread
From: segaloco via TUHS @ 2023-07-13 19:02 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

Reading through [1], there are documents offered by AT&T for the "Level II COBOL" system, which some further research indicates is a product from Convergent (same folks as the UNIX PC.)  There's also the LPI-COBOL which appears to be a Language Processor Inc. product.

Are these the earliest AT&T endorsed COBOL solutions for UNIX or were there other efforts either promoted by Bell or even perhaps developed locally that were in any use before this version?  Or otherwise is there any other family of ubiquitous UNIX COBOL tools that was in use in the 70s and early 80s, before the timeframe of this document?

Additionally is anyone aware of any surviving code or binaries of either of these or other, earlier efforts at COBOL on UNIX?  I have no goal for this information in mind yet, but just gathering details at this point.  Thanks all!

- Matt G.

[1] - http://bitsavers.org/pdf/att/000-111_ATT_Documentation_Guide_Nov87.pdf

^ permalink raw reply	[flat|nested] 15+ messages in thread
* [TUHS] Re: Bell COBOL Environment?
@ 2023-07-14  8:46 Paul Ruizendaal via TUHS
  0 siblings, 0 replies; 15+ messages in thread
From: Paul Ruizendaal via TUHS @ 2023-07-14  8:46 UTC (permalink / raw)
  To: tuhs; +Cc: segaloco

> Reading through [1], there are documents offered by AT&T for the "Level II COBOL" system, which some further research indicates is a product from Convergent (same folks as the UNIX PC.)  There's also the LPI-COBOL which appears to be a Language Processor Inc. product.

Ryan-McFarland comes to mind: in my recollection they were the leading Cobol on small machines in the early 80’s. Ryan-McFarland’s predecessor company Digitek was contracted to do the PL/I compiler for Multics, but failed. It seems they later did Bell Labs PL/I (says https://en.wikipedia.org/wiki/Digitek). I think they did a Unix version of their Cobol in the mid/late 80’s as well.

A few years ago I tried to find out more about RM-Cobol as it existed in the late 70’s and early 80’s, but with little success. As a product it survived till the present day under the ownership of Micro-Focus and most web mentions are for more recent versions.

It would seem to me that compilers on machines with small memories and word sizes in the 60’s, 70’s and even 80’s tended to compile to a virtual machine / intermediate code -- sometimes with the option to compile to native from there. Think BCPL and o-code, Pascal and p-code, the Amsterdam Compiler Kit and m-code, the Microsoft “revenue bomb” p-code C compiler, etc. According to the above Wikipedia article RM-Cobol used the same approach. I did once see the source for another 80’s Cobol compiler and it compiled to a virtual machine with 60-bit words.

By the way, I loved the recent posts on B and NB. THUS at its best!



^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2023-07-14  8:47 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-07-13 19:02 [TUHS] Bell COBOL Environment? segaloco via TUHS
2023-07-13 20:34 ` [TUHS] " Clem Cole
2023-07-13 20:50   ` Arrigo Triulzi via TUHS
2023-07-13 21:41   ` Kenneth Goodwin
2023-07-13 23:02     ` Clem Cole
2023-07-13 23:19       ` KenUnix
2023-07-13 21:42   ` Jon Forrest
2023-07-13 22:35     ` segaloco via TUHS
2023-07-13 23:20       ` Warner Losh
2023-07-14  0:20         ` Bakul Shah
2023-07-14  1:16           ` Alan D. Salewski
2023-07-14  1:05       ` David Arnold
2023-07-14  1:45       ` Clem Cole
2023-07-14  2:14       ` Dan Cross
2023-07-14  8:46 Paul Ruizendaal via TUHS

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).