Webster's Online Dictionary
with Multilingual Thesaurus Translation

 
Earth's largest dictionary with more than 1226 modern languages and Eve!

Definition: COBOL

Part of Speech Definition
Noun 1. Common business-oriented language.[Wordnet].

Source: WordNet 3.0 Copyright © 2006 by Princeton University. All rights reserved.

Top

Date "COBOL" was first used in popular English literature: sometime before 1959. (references)

Specialty Definition: COBOL

Domain Definition
Computing COBOL /koh'bol/ n. [COmmon Business-Oriented Language] (Synonymous with evil.) A weak, verbose, and flabby language used by card wallopers to do boring mindless things on dinosaur mainframes. Hackers believe that all COBOL programmers are suits or code grinders, and no self-respecting hacker will ever admit to having learned the language. Its very name is seldom uttered without ritual expressions of disgust or horror. One popular one is Edsger W. Dijkstra's famous observation that "The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense." (from "Selected Writings on Computing: A Personal Perspective") See also fear and loathing, software rot. Source: Jargon File.
Census (Common Business Oriented Language) A high level programming language used in business applications. (references)
Health Acronym for COmmon Business Oriented Language. A high-level programming language intended for use in the solution of problems in business data processing. (references)

Source: compiled by the editor from various references; see credits.

Top

Common Expressions: COBOL

Expressions Definition
COBOL ReSource COBOL ReSource is a Wang VS COBOL development and production environment for unix. A product of Getronics (formerly Wang Laboratories, Inc.), COBOL ReSource was first released in 1993 as a tool to replatform and run Wang VS COBOL applications in unix. It was updated and rereleased in 1995 and its maintenance and ongoing development outsourced to SRDI in the late 1990s. (references)

Source: compiled by the editor from various references; see credits.

Top

Specialty Expressions: COBOL

Expressions Domain Definition
ADD 1 TO COBOL GIVING COBOL Computing ADD 1 TO COBOL GIVING COBOL (From COBOL's equivalent syntax to C's C++) A tongue-in-cheek suggestion by Bruce Clement for an object-oriented COBOL. [SIGPLAN Notices 27(4):90-91 (Apr 1992)]. (1995-03-17). Source: The Free On-line Dictionary of Computing..
Basic COBOL Computing Basic COBOL A subset of COBOL from COBOL-60 standards. [Sammet 1969, p. 339]. (1997-12-07). Source: The Free On-line Dictionary of Computing..
COBOL (common business oriented language) Business A programming language designed for business data processing. (references)
COBOL fingers Computing COBOL fingers /koh'bol fing'grz/ Reported from Sweden, a (hypothetical) disease one might get from coding in COBOL. The language requires code verbose beyond all reason (see candygrammar); thus it is alleged that programming too much in COBOL causes one's fingers to wear down to stubs by the endless typing. [Jargon File] (1994-12-22). Source: The Free On-line Dictionary of Computing..
COBOL fingers Computing COBOL fingers /koh'bol fing'grz/ n. Reported from Sweden, a (hypothetical) disease one might get from coding in COBOL. The language requires code verbose beyond all reason (see candygrammar); thus it is alleged that programming too much in COBOL causes one's fingers to wear down to stubs by the endless typing. "I refuse to type in all that source code again; it would give me COBOL fingers!" Source: Jargon File..
Compact COBOL Computing Compact COBOL A subset of COBOL defined, but not published, ca. 1961. [Sammet 1969, p. 339]. (1995-01-19). Source: The Free On-line Dictionary of Computing..
Suzie COBOL Computing Suzie COBOL /soo'zee koh'bol/ 1. (IBM, probably from Frank Zappa's "Suzy Creamcheese") A coder straight out of training school who knows everything except the value of comments in plain English. Also (fashionable among personkind wishing to avoid accusations of sexism) "Sammy Cobol" or (in some non-IBM circles) "Cobol Charlie". 2. (proposed) Meta-name for any code grinder, analogous to J. Random Hacker. [Jargon File] (1995-02-06). Source: The Free On-line Dictionary of Computing..

Source: compiled by the editor from various references; see credits.

Top

Abbreviations & Acronyms: COBOL

The following table is compiled from various sources, across various languages. When English abbreviations or acronyms come from a non-English source, this is noted.
Entry Source Expression Field
COBOL English Common Business oriented language Computing
CODACOP English Cobol Data Communication Philips N/A
Source: compiled by the editor, based on several corpora (additional references).

Top

Extended Definition: COBOL


COBOL

COBOL
Paradigm procedural,
object-oriented
Appeared in 1959 (1959)
Designed by Grace Hopper, William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet
Typing discipline strong, static
Major implementations OpenCobol.org, MicroFocus.com
Dialects HP3000 COBOL/II, COBOL/2, IBM OS/VS COBOL, IBM COBOL/II, IBM COBOL SAA, IBM Enterprise COBOL, IBM COBOL/400, IBM ILE COBOL, Unix COBOL X/Open, Micro Focus COBOL, Microsoft COBOL, Ryan McFarland RM/COBOL, Ryan McFarland RM/COBOL-85, DOSVS COBOL, UNIVAC COBOL, Realia COBOL, Fujitsu COBOL, ACUCOBOL-GT, DEC VAX COBOL, Wang VS COBOL, Visual COBOL
Influenced by FLOW-MATIC, COMTRAN, FACT
Influenced PL/I, CobolScript, ABAP

COBOL (pronounced /ˈkoʊbɒl/) is one of the oldest programming languages still in active use. Its name is an acronym for COmmon Business-Oriented Language, defining its primary domain in business, finance, and administrative systems for companies and governments.

The COBOL 2002 standard includes support for object-oriented programming and other modern language features.[1]

History and specification

A specification of COBOL was initially created during the second half of 1959. The scene was set on April 8 at a meeting of computer manufacturers, users and university people at the University of Pennsylvania Computing Center and subsequently the United States Department of Defense agreed to sponsor and oversee the next activities. A meeting was held at the Pentagon on May 28 and 29 (exactly one year after the Zürich ALGOL 58 meeting), chaired by Charles A. Phillips. There it was decided to set up three committees, short, intermediate and long range (the last one was actually never formed). It was the Short Range Committee, chaired by Joseph Wegstein of the US National Bureau of Standards, that during the next months would create a description of the first version of COBOL.[2] The committee was formed to recommend a short range approach to a common business language. The committee was made up of members representing six computer manufacturers and three government agencies. The six computer manufacturers were Burroughs Corporation, IBM, Minneapolis-Honeywell (Honeywell Labs), RCA, Sperry Rand, and Sylvania Electric Products. The three government agencies were the US Air Force, the David Taylor Model Basin, and the National Bureau of Standards (now National Institute of Standards and Technology). The intermediate-range committee was formed but never became operational. In the end a sub-committee of the Short Range Committee developed the specifications of the COBOL language. This sub-committee was made up of six individuals:

  • William Selden and Gertrude Tierney of IBM
  • Howard Bromberg and Howard Discount of RCA
  • Vernon Reeves and Jean E. Sammet of Sylvania Electric Products[3]

This subcommittee completed the specifications for COBOL in December 1959. The specifications were to a great extent inspired by the FLOW-MATIC language invented by Grace Hopper, commonly referred to as "the mother of the COBOL language", the IBM COMTRAN language invented by Bob Bemer, and the FACT language from Honeywell.

The name COBOL was decided upon at a meeting of the committee held on 18 Sept. 1959.

The first compilers for COBOL were subsequently implemented during the year 1960 and on 6 and 7 Dec. essentially the same COBOL program was run on two different makes of computers, an RCA computer and a Remington-Rand Univac computer, demonstrating that compatibility could be achieved.

Since 1959 COBOL has undergone several modifications and improvements. In an attempt to overcome the problem of incompatibility between different versions of COBOL, the American National Standards Institute (ANSI) developed a standard form of the language in 1968. This version was known as American National Standard (ANS) COBOL. In 1974, ANSI published a revised version of (ANS) COBOL, containing a number of features that were not in the 1968 version. In 1985, ANSI published still another revised version that had new features not in the 1974 standard. The language continues to evolve today. In the early 1990's it was decided to add object-orientation in the next full revision of COBOL. The initial estimate was to have this revision completed by 1997 and an ISO CD (Committee Draft) was available by 1997. Some implementers (including Micro Focus, Fujitsu, and IBM) introduced object-oriented syntax based on the 1997 or other drafts of the full revision. The final approved ISO Standard (adopted as an ANSI standard by INCITS) was approved and made available in 2002.

Like the C++ programming language, object-oriented COBOL compilers are available even as the language moves toward standardization.

The 2002 (4th revision) of COBOL included many other features beyond object-orientation. These included (but are not limited to):

  • National Language support (including but not limited to Unicode support)
  • Locale-based processing
  • User-defined functions
  • CALL (and function) proto-types (for compile-time parameter checking)
  • Pointers and syntax for getting and freeing storage
  • Bit and Boolean support
  • “True” binary support (up until this enhancement, binary items were truncated based on the (base-10) specification within the Data Division)
  • Floating-point support
  • Standard (or portable) arithmetic results

History of COBOL standards

The specifications approved by the full Short Range Committee were approved by the Executive Committee on January 3, 1960, and sent to the government printing office, which edited and printed these specifications as Cobol 60.

The American National Standards Institute (ANSI) produced several revisions of the COBOL standard, including:

After the Amendments to the 1985 ANSI Standard (which were adopted by ISO), primary development and ownership was taken over by ISO. The following editions and TRs (Technical Reports) have been issued by ISO (and adopted as ANSI) Standards:

From 2002, the ISO standard is also available to the public coded as ISO/IEC 1989.

Work is progressing on the next full revision of the COBOL Standard. It is expected to be approved and available in the early 2010s. For information on this revision, to see the latest draft of this revision, or to see what other works is happening with the COBOL Standard, see the COBOL Standards Website.

Legacy

COBOL programs are in use globally in governmental and military agencies, in commercial enterprises, and on operating systems such as IBM's z/OS, Microsoft's Windows, and the POSIX families (Unix/Linux etc.). In 1997, the Gartner Group reported that 80% of the world's business ran on COBOL with over 200 billion lines of code in existence and with an estimated 5 billion lines of new code annually.[4]

Near the end of the twentieth century the year 2000 problem was the focus of significant COBOL programming effort, sometimes by the same programmers who had designed the systems decades before. The particular level of effort required for COBOL code has been attributed both to the large amount of business-oriented COBOL, as COBOL is by design a business language and business applications use dates heavily, and to constructs of the COBOL language such as the PICTURE clause, which can be used to define fixed-length numeric fields, including two-digit fields for years.

COBOL 2002 and object-oriented COBOL

The COBOL2002 standard supports Unicode, XML generation and parsing, calling conventions to and from non-COBOL languages such as C, and support for execution within framework environments such as Microsoft's .NET and Java (including COBOL instantiated as Enterprise JavaBeans). Fujitsu and Micro Focus currently supports object oriented COBOL compilers targeting the .NET framework.[5]

Features

COBOL as defined in the original specification included a PICTURE clause for detailed field specification. It did not support local variables, recursion, dynamic memory allocation, or structured programming constructs. Support for some or all of these features has been added in later editions of the COBOL standard.

COBOL has many reserved words (over 400), called keywords. The original COBOL specification supported self-modifying code via the infamous "ALTER X TO PROCEED TO Y" statement. This capability has since been removed.

Syntactic features

COBOL provides an update-in-place syntax, for example

ADD YEARS TO AGE.

The equivalent construct in many procedural languages would be

age = age + years

This syntax is similar to the compound assignment operator later adopted by C:

age += years

The abbreviated conditional expression

IF SALARY > 9000 OR SUPERVISOR-SALARY OR = PREV-SALARY

is equivalent to

IF SALARY > 9000
OR SALARY > SUPERVISOR-SALARY
OR SALARY = PREV-SALARY

COBOL provides "named conditions" (so-called 88-levels). These are declared as sub-items of another item (the conditional variable). The named condition can be used in an IF statement, and tests whether the conditional variable is equal to any of the values given in the named condition's VALUE clause. The SET statement can be used to make a named condition TRUE (by assigning the first of its values to the conditional variable).

COBOL allows identifiers to be up to 30 characters long. When COBOL was introduced, much shorter lengths (e.g., 6 characters for FORTRAN) were prevalent.

The concept of copybooks was introduced by COBOL; these are chunks of text which can be inserted into a program's code. This is done with the COPY statement, which also allows parts of the copybook's text to be replaced with other text (using the REPLACING ... BY ... clause).

Data types

Standard COBOL provides the following data types:

Data type Sample declaration Notes
Character PIC X(20)
PIC A(4)9(5)X(7)
Alphanumeric and alphabetic-only
Single-byte character set (SBCS)
Edited character PIC X99BAXX Formatted and inserted characters
Numeric fixed-point binary PIC S999V99
USAGE COMPUTATIONAL

or
BINARY
Binary 16, 32, or 64 bits (2, 4, or 8 bytes)
Signed or unsigned. Conforming compilers limit the maximum value of variables based on the picture clause and not the number of bits reserved for storage.
Numeric fixed-point packed decimal PIC S999V99
USAGE PACKED-DECIMAL
1 to 18 decimal digits (1 to 10 bytes)
Signed or unsigned
Numeric fixed-point zoned decimal PIC S999V99
[USAGE DISPLAY]
1 to 18 decimal digits (1 to 18 bytes)
Signed or unsigned
Numeric floating-point PIC S9V999ES99 Binary floating-point
Edited numeric PIC +Z,ZZ9.99
PIC $***,**9.99CR
Formatted characters and digits
Group (record) 01 CUST-NAME.
  05 CUST-LAST PIC X(20).
  05 CUST-FIRST PIC X(20).
Aggregated elements
Table (array) OCCURS 12 TIMES Fixed-size array, row-major order
Up to 7 dimensions
Variable-length table OCCURS 0 to 12 TIMES
DEPENDING ON CUST-COUNT
Variable-sized array, row-major order
Up to 7 dimensions
Renames (variant or union data) 66 RAW-RECORD
  RENAMES CUST-RECORD
Character data overlaying other variables
Condition name 88 IS-RETIRED-AGE
  VALUES 65 THRU 150
Boolean value
dependent upon another variable
Array index USAGE INDEX Array subscript

Most vendors provide additional types, such as:

Data type Sample declaration Notes
Numeric fixed-point binary
in native byte order
PIC S999V99
USAGE COMPUTATIONAL-4
Binary 16, 32, or 64 bits (2, 4, or 8 bytes)
Signed or unsigned
Numeric fixed-point binary
in big-endian byte order
PIC S999V99
USAGE COMPUTATIONAL-5
Binary 16, 32, or 64 bits (2, 4, or 8 bytes)
Signed or unsigned
Wide character PIC G(20) Alphanumeric
Double-byte character set (DBCS)
Edited wide character PIC G99BGGG Formatted and inserted wide characters
Edited floating-point PIC +9.9(6)E+99 Formatted characters and decimal digits
Data pointer USAGE POINTER Data memory address
Code pointer USAGE PROCEDURE-POINTER Code memory address

Hello, world

An example of the "Hello, world" program in COBOL:

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
MAIN.
DISPLAY 'Hello, world.'.
STOP RUN.

Criticism

Critics have argued that COBOL's syntax serves mainly to increase the size of programs, at the expense of developing the thinking process needed for software development. In his letter to an editor in 1975 titled "How do we tell truths that might hurt?", computer scientist and Turing Award recipient Edsger Dijkstra remarked that "The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense."[6]

COBOL 85 was not compatible with earlier versions, resulting in the "cesarean birth of COBOL 85". Joseph T. Brophy, CIO, Travelers Insurance, spearheaded an effort to inform users of COBOL of the heavy reprogramming costs of implementing the new standard. As a result the ANSI COBOL Committee received more than 3,200 letters from the public, mostly negative, requiring the committee to make changes.[7]

Older versions of COBOL lack local variables and so cannot truly support structured programming.

Others[who?] criticize the ad hoc incorporation of features on a language that was meant to be a short term solution to interoperability in 1959. Coupled with the perceived archaic syntax, they argue that it tries to fill a niche for which better tools have already been designed and developed.

Defense

The COBOL specification has also been revised over the years to incorporate developments in computing theory and practice .

As with any language, COBOL code can be made more verbose than necessary. For example, one of the roots of the quadratic equation ax2 + bx + c = 0, which are:


x=\frac{-b \pm \sqrt {b2-4ac\ }}{2a} ,

can be coded in COBOL using the "compute" verb as:

COMPUTE X = (-B + SQRT(B ** 2 - (4 * A * C))) / (2 * A)

The same formula could also be written less concisely as:

MULTIPLY B BY B GIVING B-SQUARED.
MULTIPLY 4 BY A GIVING FOUR-A.
MULTIPLY FOUR-A BY C GIVING FOUR-A-C.
SUBTRACT FOUR-A-C FROM B-SQUARED GIVING RESULT-1.
COMPUTE RESULT-2 = RESULT-1 ** .5.
SUBTRACT B FROM RESULT-2 GIVING NUMERATOR.
MULTIPLY 2 BY A GIVING DENOMINATOR.
DIVIDE NUMERATOR BY DENOMINATOR GIVING X.

Which form to use is a matter of style. In some cases the less concise form may be easier to read. For example:

ADD YEARS TO AGE.
MULTIPLY PRICE BY QUANTITY GIVING COST.
SUBTRACT DISCOUNT FROM COST GIVING FINAL-COST.

Older versions of COBOL supported local variables via embedded programs (scope-delimited by the keywords PROGRAM-ID and END-PROGRAM). Variables declared within the embedded program are invisible outside its scope. Also, local variables could be accomplished via separately compiled sub-programs. Newer COBOL compilers support the LOCAL-STORAGE section for local variables.

Aphorisms and humor about COBOL

It has been said of languages like C, C++, and Java that the only way to modify legacy code is to rewrite it - write once and write once again; or write once and throw away. On the other hand, it has been said of COBOL that there actually is one original COBOL program, and it has only been copied and modified millions of times.

The name "ADD 1 TO COBOL GIVING COBOL" has been suggested for a hypothetical object-oriented dialect of COBOL, as a play on the name C++. While this is meant to suggest that COBOL is inherently verbose, the form given is more verbose than COBOL actually requires; the succinct form would be "ADD 1 TO COBOL".

Another suggested name is "POSTINCREMENT COBOL BY 1", which not only reflects the verbose nature of COBOL statements, but also highlights the tendency for COBOL features to require their own dedicated reserved keywords (standard COBOL employs over 400 reserved words), this example being the case for a hypothetical new POSTINCREMENT operator.

See also

  • Alphabetical list of programming languages
  • Burroughs B2000
  • CODASYL
  • Comparison of programming languages

Other third-generation programming languages

  • Ada
  • ALGOL
  • APL
  • BASIC
  • C
  • C++
  • C#
  • FORTRAN
  • Java
  • Lisp - ISO/IEC 13816
  • Pascal, Object Pascal, Extended Pascal
  • PL/I
  • RPG

References

  1. Oliveira, Rui (2006). The Power of Cobol. City: BookSurge Publishing. ISBN 0620346523. 
  2. Garfunkel, Jerome (1987). The Cobol 85 Example Book. New York: Wiley. ISBN 0471804614. 
  3. Wexelblat, Richard (1981). History of Programming Languages. Boston: Academic Press. ISBN 0127450408. 
  4. "Future of COBOL" (PDF) 5. LegacyJ Corporation (2003). Retrieved on 2006-11-08.
  5. NetCOBOL for .NET supports COBOL migration and software development in the .NET environment
  6. Dijkstra (2006). "E. W. Dijkstra Archive: How do we tell truths that might hurt? (EWD498)". University of Texas at Austin. Retrieved on August 29, 2007.
  7. (The COBOL 85 Example Book)

Sources

  • Ebbinkhuijsen, Wim B.C., COBOL Alphen aan den Rijn/Diegem: Samson Bedrijfsinformatie bv, 1990. ISBN 90-14-04560-3. (Dutch)

External links


Source: adapted by the editor from Wikipedia, the free encyclopedia; from the article "COBOL". Image Credit.



Topics by Level of Interest: COBOL

Topics sorted by level of Interest Level (1=low, 600=high)     Topics sorted Alphabetically Level (1=low, 600=high)
COBOL 33     COBOL 33
COBOL ReSource 5     COBOL ReSource 5

Source: the editor, created by/for EVE to gauge likely levels of human interest in linguistically triggered topics (compiled across various sources, such as Wikipedia and specialty expression glosses).

Translations: COBOL

Language Translations (or nearest inflections or synonyms, in parentheses)
Al Arabiya نظام كوبول لجدولة بيانات التعداد (COBOL census tabulation system). Additional references: Al Arabiya, Saudi Arabia, Algeria, Cobol. (volunteer & more translations)
Al Fus-Ha نظام كوبول لجدولة بيانات التعداد (COBOL census tabulation system). Additional references: Al Fus-Ha, Saudi Arabia, Algeria, Cobol. (volunteer & more translations)
Arabic نظام كوبول لجدولة بيانات التعداد (COBOL census tabulation system). Additional references: Arabic, Saudi Arabia, Algeria, Cobol. (volunteer & more translations)
Armenian ծրագրավորման լեզու (COBOL, planner, SNOBOL). Additional references: Armenian, Armenia, Azerbaijan, Cobol. (volunteer & more translations)
Armjanski Yazyk ծրագրավորման լեզու (COBOL, planner, SNOBOL). Additional references: Armjanski Yazyk, Armenia, Azerbaijan, Cobol. (volunteer & more translations)
Balgarski кобол (COBOL). Additional references: Balgarski, Bulgaria, Greece, Cobol. (volunteer & more translations)
Balgarski (transliteration) kobol (COBOL). Additional references: Balgarski, Bulgaria, Greece, Cobol. (volunteer & more translations)
Bohemian COBOL (COBOL), programski jezik COBOL (COBOL), programski jezik (algol, basic, c, cobol, Fortran), kompaktní cobol (compact COBOL), cobolský znak (COBOL character). Additional references: Bohemian, Czech Republic, Cobol. (volunteer & more translations)
Brazilian Portuguese Cobol (Cobol, common business oriented language). Additional references: Brazilian Portuguese, Portugal, Angola, Cobol. (volunteer & more translations)
Bulgarian кобол (COBOL). Additional references: Bulgarian, Bulgaria, Greece, Cobol. (volunteer & more translations)
Bulgarian (transliteration) kobol (COBOL). Additional references: Bulgarian, Bulgaria, Greece, Cobol. (volunteer & more translations)
Central Danish COBOL (COBOL, common business oriented language). Additional references: Central Danish, Denmark, Germany, Cobol. (volunteer & more translations)
Cestina COBOL (COBOL), programski jezik COBOL (COBOL), programski jezik (algol, basic, c, cobol, Fortran), kompaktní cobol (compact COBOL), cobolský znak (COBOL character). Additional references: Cestina, Czech Republic, Cobol. (volunteer & more translations)
Chinese Simplified 面向商业的通用语言 (COBOL), Cobol语言普查资料列表系统 (COBOL census tabulation system). Additional references: Chinese Simplified, China, Brunei, Cobol. (volunteer & more translations)
Chinese Traditional 面向商業的通用語言 (COBOL, common business oriented language), 高保 (COBOL), 可博 (COBOL), 一般商業導向語言 (COBOL), 普通商用語言字組 (COBOL word), 普通商用語言分段 (COBOL segmentation), 普通商用語言程式館 (COBOL library), 普通商用語言 (COBOL language), 環境章節 (COBOL environment division, environment division), 普通商用語言字元 (COBOL character). Additional references: Chinese Traditional, China, Brunei, Cobol. (volunteer & more translations)
Croatian Cobol (COBOL), programski jezik (Algol, basic, c, COBOL, FORTRAN). Additional references: Croatian, Croatia, Cobol. (volunteer & more translations)
Czech COBOL (COBOL), programski jezik COBOL (COBOL), programski jezik (algol, basic, c, cobol, Fortran), kompaktní cobol (compact COBOL), cobolský znak (COBOL character). Additional references: Czech, Czech Republic, Cobol. (volunteer & more translations)
Danish COBOL (COBOL, common business oriented language). Additional references: Danish, Denmark, Germany, Cobol. (volunteer & more translations)
Dansk COBOL (COBOL, common business oriented language). Additional references: Dansk, Denmark, Germany, Cobol. (volunteer & more translations)
Dari زبان كوبول (COBOL). Additional references: Dari, Iran, Indo-European, Cobol. (volunteer & more translations)
Deutsch COBOL (cobol, common business oriented language). Additional references: Deutsch, Germany, Austria, Cobol. (volunteer & more translations)
Dutch COBOL (COBOL). Additional references: Dutch, Netherlands, Aruba, Cobol. (volunteer & more translations)
Ena ծրագրավորման լեզու (COBOL, planner, SNOBOL). Additional references: Ena, Armenia, Azerbaijan, Cobol. (volunteer & more translations)
Ermeni Dili ծրագրավորման լեզու (COBOL, planner, SNOBOL). Additional references: Ermeni Dili, Armenia, Azerbaijan, Cobol. (volunteer & more translations)
Ermenice ծրագրավորման լեզու (COBOL, planner, SNOBOL). Additional references: Ermenice, Armenia, Azerbaijan, Cobol. (volunteer & more translations)
Français COBOL (COBOL). Additional references: Français, France, Algeria, Cobol. (volunteer & more translations)
French COBOL (COBOL). Additional references: French, France, Algeria, Cobol. (volunteer & more translations)
German COBOL (cobol, common business oriented language). Additional references: German, Germany, Austria, Cobol. (volunteer & more translations)
Haieren ծրագրավորման լեզու (COBOL, planner, SNOBOL). Additional references: Haieren, Armenia, Azerbaijan, Cobol. (volunteer & more translations)
Hanguk Mal 일반 사무 처리용 프로그램 언어 (COBOL), 〈컴퓨터〉 코볼 (COBOL), 코볼 (COBOL). Additional references: Hanguk Mal, Korea, South, Korea, Cobol. (volunteer & more translations)
Hanguohua 일반 사무 처리용 프로그램 언어 (COBOL), 〈컴퓨터〉 코볼 (COBOL), 코볼 (COBOL). Additional references: Hanguohua, Korea, South, Korea, Cobol. (volunteer & more translations)
High Arabic نظام كوبول لجدولة بيانات التعداد (COBOL census tabulation system). Additional references: High Arabic, Saudi Arabia, Algeria, Cobol. (volunteer & more translations)
High German COBOL (cobol, common business oriented language). Additional references: High German, Germany, Austria, Cobol. (volunteer & more translations)
Hochdeutsch COBOL (cobol, common business oriented language). Additional references: Hochdeutsch, Germany, Austria, Cobol. (volunteer & more translations)
Hungarian COBOL programozási nyelv (COBOL). Additional references: Hungarian, Hungary, Austria, Cobol. (volunteer & more translations)
Japanese コボル (COBOL, common business oriented language, oriented). Additional references: Japanese, Japan, Taiwan, Cobol. (volunteer & more translations)
Korean 일반 사무 처리용 프로그램 언어 (COBOL), 〈컴퓨터〉 코볼 (COBOL), 코볼 (COBOL). Additional references: Korean, Korea, South, Korea, Cobol. (volunteer & more translations)
Latvian valoda COBOL (COBOL). Additional references: Latvian, Latvia, Cobol. (volunteer & more translations)
Latviska valoda COBOL (COBOL). Additional references: Latviska, Latvia, Cobol. (volunteer & more translations)
Lettisch valoda COBOL (COBOL). Additional references: Lettisch, Latvia, Cobol. (volunteer & more translations)
Lettish valoda COBOL (COBOL). Additional references: Lettish, Latvia, Cobol. (volunteer & more translations)
Magyar COBOL programozási nyelv (COBOL). Additional references: Magyar, Hungary, Austria, Cobol. (volunteer & more translations)
Norwegian COBOL-kompilator (COBOL compiler). Additional references: Norwegian, Norway, Cobol. (volunteer & more translations)
Parsi زبان كوبول (COBOL). Additional references: Parsi, Iran, Indo-European, Cobol. (volunteer & more translations)
Persian زبان كوبول (COBOL). Additional references: Persian, Iran, Indo-European, Cobol. (volunteer & more translations)
Persian (Farsi) زبان كوبول (COBOL). Additional references: Persian (Farsi), Iran, Indo-European, Cobol. (volunteer & more translations)
Polish cobol (COBOL). Additional references: Polish, Poland, Czech Republic, Cobol. (volunteer & more translations)
Polnisch cobol (COBOL). Additional references: Polnisch, Poland, Czech Republic, Cobol. (volunteer & more translations)
Polski cobol (COBOL). Additional references: Polski, Poland, Czech Republic, Cobol. (volunteer & more translations)
Portuguese Cobol (Cobol, common business oriented language). Additional references: Portuguese, Portugal, Angola, Cobol. (volunteer & more translations)
Ruotsi Cobol (COBOL, common business oriented language). Additional references: Ruotsi, Sweden, Finland, Cobol. (volunteer & more translations)
Russian кобол (COBOL), язык COBOL (COBOL), Система КОБОЛ для табулирования данных переписи (COBOL census tabulation system). Additional references: Russian, Russia, China, Cobol. (volunteer & more translations)
Russian (transliteration) kobol (COBOL), yazyk COBOL (COBOL), sistema kobol dlya tabulirovaniya dannykh perepisi (COBOL census tabulation system). Additional references: Russian, Russia, China, Cobol. (volunteer & more translations)
Russki кобол (COBOL), язык COBOL (COBOL), Система КОБОЛ для табулирования данных переписи (COBOL census tabulation system). Additional references: Russki, Russia, China, Cobol. (volunteer & more translations)
Russki (transliteration) kobol (COBOL), yazyk COBOL (COBOL), sistema kobol dlya tabulirovaniya dannykh perepisi (COBOL census tabulation system). Additional references: Russki, Russia, China, Cobol. (volunteer & more translations)
Serbian (transliteration) programski jezik (programming language, Algol, COBOL, computer language, Java), opšti poslovni jezik (COBOL), kobol (COBOL). Additional references: Serbian (transliteration), Cobol. (volunteer & more translations)
Sjaelland COBOL (COBOL, common business oriented language). Additional references: Sjaelland, Denmark, Germany, Cobol. (volunteer & more translations)
Slovak kompaktny cobol (compact COBOL), kompaktný cobol (compact COBOL). Additional references: Slovak, Slovakia, Hungary, Cobol. (volunteer & more translations)
Slovakian kompaktny cobol (compact COBOL), kompaktný cobol (compact COBOL). Additional references: Slovakian, Slovakia, Hungary, Cobol. (volunteer & more translations)
Somkhuri ծրագրավորման լեզու (COBOL, planner, SNOBOL). Additional references: Somkhuri, Armenia, Azerbaijan, Cobol. (volunteer & more translations)
Spanish Programación y mantenimiento en COBOL de los sistemas Préstamos y Cuenta Corri (programming and troubleshooting using COBOL), Sistema COBOL de tabulación censal (COBOL census tabulation system). Additional references: Spanish, Spain, Mexico, Cobol. (volunteer & more translations)
Svenska Cobol (COBOL, common business oriented language). Additional references: Svenska, Sweden, Finland, Cobol. (volunteer & more translations)
Swedish Cobol (COBOL, common business oriented language). Additional references: Swedish, Sweden, Finland, Cobol. (volunteer & more translations)
Turkish cobol (COBOL, common business oriented language, high level language), bilgisayar dili (machine language, language, COBOL, computer language). Additional references: Turkish, Turkey, Bulgaria, Cobol. (volunteer & more translations)
Ukrainian кобол (COBOL). Additional references: Ukrainian, Cobol. (volunteer & more translations)
Ukrainian (transliteration) kobol (COBOL). Additional references: Ukrainian, Cobol. (volunteer & more translations)
Source: Eve, based on a combination of meta analysis and graph theory (for near and back translations). Top

Constructed Language Translations: COBOL

Language Translations for “Cobol” or closest synonym(s); back translations in parentheses.
Athag CathagOBOL (COBOL). Additional references: Athag, Cobol. (volunteer)
Double Dutch CagOBOL (COBOL). Additional references: Double Dutch, Cobol. (volunteer)
Esperanto COBOL (COBOL). Additional references: Esperanto, Cobol. (volunteer)
Leet [060| (COBOL). Additional references: Leet, Cobol. (volunteer)
Oppish CopOBOL (COBOL). Additional references: Oppish, Cobol. (volunteer)
Pig Latin Obolcay (Cobol). Additional references: Pig Latin, Cobol. (volunteer)
Terran B Cobola (Cobol). Additional references: Terran B, Cobol. (volunteer)
Ubbi Dubbi CubOBOL (COBOL). Additional references: Ubbi Dubbi, Cobol. (volunteer)
Source: compiled by the editor. Top