
Стартап Trasec разрабатывает язык программирования TrapC, который представляет собой эволюцию языков C и C++.
▪️ Проектом руководит Робин Роу, бывший профессор компьютерных наук и участник комитетов, занимающихся разработкой стандартов для языков C и C++.
▪️ Основной особенностью TrapC является обеспечение безопасной работы с памятью.
▪️ Ключевые характеристики TrapC включают: проверку выхода за границы массива и контроль за использованием памяти после освобождения (use after free). Кроме того, в языке отсутствует выделение памяти с помощью операторов new и delete; вместо этого предусмотрена явная инициализация нулями и строгая типизация.
▪️ Также ведется разработка компилятора для данного языка. Ожидается, что исходный код компилятора для TrapC будет открыт в 2025 году.
▪️ Проектом руководит Робин Роу, бывший профессор компьютерных наук и участник комитетов, занимающихся разработкой стандартов для языков C и C++.
▪️ Основной особенностью TrapC является обеспечение безопасной работы с памятью.
▪️ Ключевые характеристики TrapC включают: проверку выхода за границы массива и контроль за использованием памяти после освобождения (use after free). Кроме того, в языке отсутствует выделение памяти с помощью операторов new и delete; вместо этого предусмотрена явная инициализация нулями и строгая типизация.
▪️ Также ведется разработка компилятора для данного языка. Ожидается, что исходный код компилятора для TrapC будет открыт в 2025 году.