Skip to content
Coolis1362 edited this page Sep 17, 2025 · 1 revision

Table of Contents

TTS-CC

TTS Compiler Collection
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.

Overview

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.

Features

  • **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+ Language

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

Limitations

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.

Future Development

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

External Links

Clone this wiki locally