-
Notifications
You must be signed in to change notification settings - Fork 0
Home
| Developer | TTS Consulting LLC |
|---|---|
| Initial release | 1.0.0 |
| Latest version | 1.0.0 |
| Programming language | C, C++ |
| Operating system | Microsoft Windows |
| Platform | Windows 10 / Windows 11 |
| Genre | Compiler toolchain |
| Backend compiler | G++ |
| Supported languages | C+ |
| License | MIT |
The TTS Compiler Collection (TTS-CC) is a suite of compilers for custom programming languages developed by TTS Consulting LLC. It is designed to provide a unified toolchain for niche or experimental languages created within the TTS ecosystem. As of version 1.0.0, the collection officially supports only the C+ programming language — a proprietary, high‑level language designed by TTS Consulting to blend familiar C‑style syntax with additional features tailored for rapid development and educational use.
TTS-CC is not a standalone compiler in the traditional sense. Instead, it acts as a front‑end and build manager that translates C+ source code into standard C++ code, which is then compiled using the widely‑adopted G++ (GNU C++ Compiler). This dependency on G++ means that TTS-CC inherits G++’s platform compatibility, optimization capabilities, and mature code generation, while focusing its own development on language‑specific parsing, syntax checking, and feature extensions.
- **Custom Language Support** – Currently supports C+, with planned expansion to other TTS‑designed languages.
- **G++ Integration** – Uses G++ as the back‑end compiler for portability and performance.
- **Modular Design** – Structured to allow additional language front‑ends to be added in future releases.
- **Educational Focus** – Designed to be approachable for new programmers while still offering advanced features for experienced developers.
C+ is the flagship language of TTS-CC. It retains much of the syntax and structure of C and C++ but introduces:
- Simplified memory management
- Built‑in high‑level data structures
- Extended standard library functions
- Optional type inference
While TTS-CC provides a streamlined workflow for C+ development, it is not independent. A working G++ installation is required, and TTS-CC relies on G++ for the final compilation stage. This design choice reduces the complexity of maintaining a full code generation pipeline but ties the toolchain to G++’s availability and licensing.
Planned enhancements for future versions include:
- Support for additional TTS‑created languages
- Improved error reporting and debugging tools
- Cross‑compilation support for embedded systems
- Integration with the upcoming C+ IDE v2025.1.3