X++

GPTKB entity

Statements (59)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:designedFor gptkb:Microsoft_Dynamics_AX
gptkbp:developer gptkb:Microsoft
gptkbp:fileExtension .xpp
gptkbp:firstAppearance 1998
gptkbp:hasFeature garbage collection
interfaces
loops
recursion
event-driven programming
attributes
delegates
enumerations
collections
event handling
methods
arrays
static typing
strong typing
abstract classes
access modifiers
overloading
data types
constructors
destructors
conditional statements
support for unit testing
transaction control
support for reporting
support for data import/export
instance members
integrated SQL queries
integration with AOT (Application Object Tree)
integration with MorphX IDE
overriding
static members
support for batch jobs
support for security model
support for workflows
support for services and AIF (Application Integration Framework)
https://www.w3.org/2000/01/rdf-schema#label X++
gptkbp:influencedBy gptkb:Java
gptkb:C#
gptkb:C++
gptkbp:paradigm imperative
object-oriented
procedural
gptkbp:runsOn Microsoft Dynamics 365 Finance and Operations
gptkbp:supports classes
inheritance
exception handling
polymorphism
encapsulation
database manipulation
gptkbp:usedFor ERP systems
business logic
gptkbp:bfsParent gptkb:Dynamics_AX
gptkb:Microsoft_Dynamics_AX
gptkbp:bfsLayer 7