What changed
Oracle Corp. previewed APEXlang, a new application definition language, during its AI World event. The language is designed to capture intent rather than implementation, addressing the need for governance and maintenance of AI-generated code. APEXlang is part of Oracle's APEX AI Application Generator and is being made publicly available with its grammar, skills, and documentation.
What this means in practice
APEXlang is intended to streamline the development process by allowing coding agents like Anthropic's Claude and OpenAI's Codex to generate code more efficiently. Oracle is also collaborating with OpenAI to train models to generate APEXlang more effectively. The language is interpreted by the APEX engine, which Oracle updates monthly, reducing the need for manual maintenance. This approach aims to improve consistency, governance, and ease of understanding for enterprise applications.
Limitations and availability
The supplied announcement does not specify the exact syntax or features of APEXlang beyond its intent-focused design. Oracle is working with OpenAI to enhance model training for APEXlang generation, but the availability of the language as a fully functional tool is not yet confirmed. The APEX engine's monthly updates ensure ongoing support for generated code, but the extent of these updates and their impact on existing applications remains unspecified.
