Code RealTime lets you create stateful, event-driven realtime applications in C++. It is available as an extension for Visual Studio Code and other IDEs (e.g. Eclipse Theia, Cursor etc).
- Abstraction
- The Art language provides powerful high-level concepts such as capsules, state machines, ports and events
- View and edit your application using graphical diagrams such as state, structure and class diagrams
- Use logical threads to avoid hard-coding your application against certain physical threads
- Automation
- Efficient C++ code is automatically generated
- Build variants enable high-level build settings, and application variant management
- Diagrams can be automatically rendered using auto-layout (but manual layout is supported too)
- Analysis
- Semantic validation "as-you-type" for early problem detection (often with quick fixes)
- Ensure consistent build settings by detecting inconsistencies already when editing them
- Use application run-time analysis (such as debugging or tracing) to detect and troubleshoot run-time problems
- AI
- All languages and notations used in Code RT (.art, .cpp, .tcjs, .art-trace, .json etc) are textual and easy to understand both by humans and large language models.
- Boost your productivity by using any generative AI extension, e.g. GitHub CoPilot.
For more details, see the documentation site.
This repo contains
- Documentation source files
- Sample applications
- Test suite for the Art Compiler
