James S. Huggins' Refrigerator Door: Click here to go to my Home Page. cobol; free cobol compilers; free compilers; cobol faq; open source cobol; cobol information; compiler theory; parsing; qwerty
.
Grace Murray Hopper, the Mother of Cobol   (picture obtained from www.sdsc.edu/Hopper/IMAGES-old/ghopper.gif)
COBOL

COBOL was my third computer language. First, I learned Fortran at an eight-week program sponsored by the National Science Foundation. Then, in my senior year in high school, I taught myself Basic. Then, when I entered college, I needed to learn COBOL to do some work in the computer center. So I taught myself.

I have been using COBOL, off and on, ever since.

This page is my page of links to information about COBOL and about compilers (e.g., see the book on parsing).

There are also links to my pages about Grace Murray Hopper, the Mother of COBOL.


Grace Murray HopperGrace Murray Hopper: My page on Grace Murray Hopper, the Mother of COBOL. (grace_hopper)

Portraits of Grace Murray HopperPortraits of Grace Murray Hopper: Portraits collected from around the net. (hopper_portraits)

First Computer BugFirst Computer Bug: On 09.Sep.1947 they removed a moth from Relay #70, Panel F, of the Harvard University Mark II Aiken Relay Calculator. That story became a favorite of Grace Murray Hopper. This page describes that "bug", and includes a photo of it. (first_computer_bug)


Bill Klein's COBOL FAQBill Klein's COBOL FAQ: An excellent overview of the environment, including sources of COBOL compilers. (home.netcom.com/~wmklein/cobolfaq.htm)

BtYacc (Berkeley Backtracking YaccBtYacc (Berkeley Backtracking Yacc): This enhanced version of Berkeley's Yacc can be used to parse LALR(n) grammars, such as COBOL-85. Made available as freeware from Siber Systems. Siber Systems used BtYacc to develop a commercial COBOL parser, which is a part of CobolTransformer toolkit.  (www.siber.com/btyacc)

COBOL for GCCCOBOL for GCC: COBOL for GCC is a project to create a COBOL 85 compliant compiler for Linux and other operating systems. Previously hosted at Tim Josling's home page, this project was move to the SourcEForge site in August 2000.  (cobolforgcc.sourceforge.net/) See also www.gnu.org/software/cobol/cobol.html

VS COBOL II GrammarCOBOL Grammar: A formal grammar for IBM COBOL derived from the IBM manual COBOL Language Reference (SC26-9046). The grammar is shown using a combination of a variant of EBNF (extended Backus Naur Form) together with Lexical Syntax definitions. In addition, the traditional "Railroad Diagrams" or syntax diagrams are also shown. Unlike the VS COBOL II grammar (see link below) this grammar is preliminary and (a/o 01.May.2000) is not yet corrected or completed. (adam.wins.uva.nl/~x/grammars/cobol)

COBOL Language Reference (SC26-9046)COBOL Language Reference (SC26-9046): Online version of this IBM manual. (www.s390.ibm.com/bookmgr-cgi/bookmgr.cmd/BOOKS/IGYLR204/CCONTeNTS)

COBUG (COBOL User Groups)COBUG (COBOL User Groups): COBUG is a one-stop information resource for the COBOL community where you can obtain information from our COBOL web portal, forums, and local COBOL user groups.  (www.cobug.com)

Parsing Techniques --- A Practical GuideParsing Techniques A Practical Guide: This book, by Dick Grune and Ceriel J. H. Jacobs, was originally published in 1990. Now "out of print", the copyright has been returned to the authors and they are making it available, free, online. While not specific to COBOL, it is an excellent source for people working on compilers.  (www.cs.vu.nl/~dick/PTAPG.html)

Project CobCyProject CobCy: A COBOL to C Compiler.  (web.tiscalinet.it/albertosantini/cobcy)

Tim Josling's Home PageTim Josling's Home Page: Previously the host for another free COBOL compiler for Linux. This project has been moved. See COBOL For GCC.  (www.geocities.com/timjosling)

The Tiny COBOL ProjectThe Tiny COBOL Project: An open source COBOL Compiler development project. There is also an email discussion list available. It started mid-1999 using a pre-existing DOS COBOL compiler as a base. They are generating X86 assembler for Linux. They have considerable functionality and several developers. They are not taking a very strict approach to adherence to the COBOL standard. (tiny-cobol.sourceforge.net/index.html)

Archives of the Tiny COBOL Email Discussion ListArchives of the Tiny COBOL email Discussion List (tiny-cobol.sourceforge.net/index.html)

VS COBOL II GrammarVS COBOL II Grammar: A formal grammar for VS COBOL II derived from the IBM manual VS COBOL II Reference Summary (SX26-3721). The grammar is shown using a combination of a variant of EBNF (extended Backus Naur Form) together with Lexical Syntax definitions. In addition, the traditional "Railroad Diagrams" or syntax diagrams are also shown. Unlike the COBOL grammar (see link above) this grammar is corrected and completed. It is the most authoritative source known at this moment for the VS COBOL II language.  (adam.wins.uva.nl/~x/grammars/vs-cobol-ii/)

VS COBOL II Reference Summary (SX26-3721)VS COBOL II Reference Summary (SX26-3721): Online version of this IBM manual. (www.s390.ibm.com/bookmgr-cgi/bookmgr.cmd/BOOKS/IGYR1101/CCONTeNTS)

The extra text menu links (previously here) are being removed in the site redesign.
Browser and search engine improvements have eliminated the motivation/necessity for them.

This page created:
before
Thu, 14.Dec.2000

Last updated:
23:53, Wed, 12.Feb.2014

. . . [h/tek1/h/cpy1/bottom-panel-1-basic-NEW.htm]
. . .
cobol; free cobol compilers; free compilers; cobol faq; open source cobol; cobol information; compiler theory; parsing; qwerty . . . cobol; free cobol compilers; free compilers; cobol faq; open source cobol; cobol information; compiler theory; parsing; qwerty