Skip to content

Commit

Permalink
Update xpp-language-reference.md
Browse files Browse the repository at this point in the history
  • Loading branch information
RobinARH authored Sep 3, 2020
1 parent 1c91e60 commit 585fcfa
Showing 1 changed file with 9 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,16 +35,16 @@ ms.dyn365.ops.version: AX 7.0.0

X++ is an object-oriented, application-aware, and data-aware programming language used in enterprise resource planning (ERP) programming and in database applications. It provides system classes for a broad range of system programming areas, highlighted in the following table.

| X++ language attributes | Description |
| X++ language feature | Description |
|-----|-----|
| **Classes** | In addition to system classes, there are also application classes for managing many types of business processes. Reflection on classes is supported. |
| **Tables** | X++ programmers can access the relational tables. X++ includes keywords that match most of the keywords in standard SQL. Reflection on tables is supported. |
| **User interface** | Manipulation of user interface items, such as forms and reports.|
| **Best practice checks** | X++ code is checked for syntax errors during compile time. The compile process also performs best practice checks. Violations of best practices can generate compiler messages.|
| **Garbage collection** | The X++ runtime execution engines have automatic mechanisms to discard objects that are no longer referenced, so that memory space can be reused. |
| **Interoperability** | Interoperability between classes written in X++ and in C\# (or other .NET Framework languages) is supported. |
| **File manipulation** | File input and output is supported, including XML building and parsing. |
| **Collections** | Dynamic arrays are supported and the X++ includes several collection objects.|
| Classes | In addition to system classes, there are also application classes for managing many types of business processes. Reflection on classes is supported. |
| Tables | X++ programmers can access the relational tables. X++ includes keywords that match most of the keywords in standard SQL. Reflection on tables is supported. |
| User interface | Manipulation of user interface items, such as forms and reports.|
| Best practice checks | X++ code is checked for syntax errors during compile time. The compile process also performs best practice checks. Violations of best practices can generate compiler messages.|
| Garbage collection | The X++ runtime execution engines have automatic mechanisms to discard objects that are no longer referenced, so that memory space can be reused. |
| Interoperability | Interoperability between classes written in X++ and in C\# (or other .NET Framework languages) is supported. |
| File manipulation | File input and output is supported, including XML building and parsing. |
| Collections | Dynamic arrays are supported and the X++ includes several collection objects.|

The X++ language programming guide is divided into these sections:

Expand Down

0 comments on commit 585fcfa

Please sign in to comment.