Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

C/AL

Procedural Language

C/AL, short for Client/server Application Language, was the programming language of the C/SIDE development environment inside Microsoft Dynamics NAV, formerly known as Navision Attain, and of Microsoft Dynamics 365 Business Central up to and including version 14. It is a database-specific language, used mainly to retrieve, insert and modify records in a Navision database, and its syntax resembles Pascal, the language on which it is based. The original C/AL compiler was written by Michael Nielsen. C/SIDE has no console, so even the classic hello world example is shown through a dialog box, and variables are not declared in code but through a variable declaration menu in the C/AL editor. Filtering and retrieving a record, or looping over a recordset and changing its records, takes only a few lines. The language has since been replaced by AL, which is why it is described in the past tense; the page shows these examples in the Navision setting rather than as a general purpose language.

Facts
First Released
1987 1
Primary Use Domain
Enterprise 2
Connections

In Field

Databases, Fields
Source C/AL (Wikipedia)
In the Other Atlases

Developed By

Also in Business Atlas: the developer of this subject.

Source Programming Language Database (PLDB): C/AL (PLDB)Page summary
Quote, Page summary
Early development of C/AL happened in Microsoft
Sources
1. Programming Language Database (PLDB): C/AL (PLDB)
Programming Language Database (PLDB)Page summary
Quote, Page summary
C/AL is a programming language created in 1987 by Michael Nielsen.
View the Source
2. C/AL (Wikipedia)
  • Lead
    is primarily used for retrieving, inserting and modifying records in a Navision database
  • In Field: Databases, Lead, database focus
    C/AL is a Database specific programming language
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.