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 Primary Use Domain Connections
In the Other Atlases
Developed By
Also in Business Atlas: the developer of this subject.
Source Programming Language Database (PLDB): C/AL (PLDB)Page summaryQuote, Page summary
Early development of C/AL happened in Microsoft
Sources
1. Programming Language Database (PLDB): C/AL (PLDB)
Programming Language Database (PLDB)Page summaryQuote, 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 SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.