Languages Features Creators Calendar CSV Resources Blog About Pricing Add Language
GitHub icon

C/AL

C/AL - Programming language

< >

C/AL is a programming language created in 1987 by Michael Nielsen.

#1430on PLDB 36Years Old 380Users
0Books 0Papers

C/AL (Client/server Application Language) is the programming language used within C/SIDE the Client/Server Integrated Development Environment in Microsoft Dynamics NAV (Formerly known as Navision Attain). C/AL is a Database specific programming language, and is primarily used for retrieving, inserting and modifying records in a Navision database. C/AL resembles the Pascal language on which it is based. Read more on Wikipedia...


Example from Wikipedia:
Item.RESET; Item.SETRANGE("Blocked",TRUE); IF Item.FINDSET THEN REPEAT IF Item."Profit %" < 20 THEN BEGIN Item."Profit %" := 20; Item.MODIFY(TRUE); END; UNTIL Item.NEXT = 0; Item.MODIFYALL("Blocked",FALSE);

Language features

Feature Supported Token Example
Booleans TRUE FALSE
balanced-ternary-notation.html · c-al.html · hytime.html

View source

- Build the next great programming language · Search · v2023 · Day 205 · Docs · Acknowledgements · Traffic · Traffic Today · Mirrors · GitHub · feedback@pldb.com