.t: различия между версиями

Материал из IFВики
Перейти к навигации Перейти к поиску
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
Расширение .t, характерное для файлов исходного кода для платформы [[TADS|TADS 2]] и [[RTADS]], написанных на специальном языке программирования. Файлы этого формата предназначены для компиляции в байт-код, имеющий расширение [[.gam]] и предназначенный уже для воспроизведения игры в [[:Категория:Интерпретаторы TADS|интерпретаторе TADS]].
+
Расширение .t, характерное для файлов исходного кода для платформы [[TADS]] и [[RTADS]], написанных на специальном языке программирования. Файлы этого формата предназначены для компиляции в байт-код (для [[TADS|TADS 2]] и [[RTADS]] расширение [[.gam]], а для [[TADS|TADS 3]] расширение [[.t3]] или [[.t3x]]), который, в свою очередь, предназначен для воспроизведения игры в [[:Категория:Интерпретаторы TADS|интерпретаторе TADS]].
  
Файлы .t содержат обычный текст, как правило, в однобайтовой кодировке ANSI. Для русскоязычных игр традиционно используется кодовая страница Windows-1251, хотя технически игра может быть написана и скомпилирована в любой кодировке.
+
Файлы .t содержат обычный текст, как правило, в однобайтовой кодировке ANSI. Для русскоязычных игр традиционно используется кодовая страница Windows-1251, хотя технически игра может быть написана и скомпилирована в любой кодировке. Задачи работы с расширенным набором символов решаются через механизм мнемоников и специальные файлы таблицы трансляции кодовых страниц. Кроме того, [[TADS|TADS 3]] имеет расширенную поддержку Unicode.
  
[[Компилятор]] файлов .t входит в состав специальных наборов инструментов разработчика для платформы [[TADS]], таких как [[TADS 2 Author's Kit]] и [[TADS Toolchain]].
+
В [[TADS|TADS 3]] часть исходного кода также может содержаться в заголовочных файлах [[.h]]. Однако там в файлы [[.h]] помещаются общие директивы в виде макросов, шаблонов объектов и интерфейсов встроенных классов, а в файлы .t основной исходный код в виде определений классов, объектов и функций.
 +
 
 +
[[Компилятор]] файлов .t входит в состав специальных наборов инструментов разработчика для платформы [[TADS]], таких как [[TADS Workbench]], [[TADS Toolchain]] или [[FrobTADS]].
  
 
[[Категория:Расширения файлов]]
 
[[Категория:Расширения файлов]]

Текущая версия на 23:30, 10 августа 2018

Расширение .t, характерное для файлов исходного кода для платформы TADS и RTADS, написанных на специальном языке программирования. Файлы этого формата предназначены для компиляции в байт-код (для TADS 2 и RTADS расширение .gam, а для TADS 3 расширение .t3 или .t3x), который, в свою очередь, предназначен для воспроизведения игры в интерпретаторе TADS.

Файлы .t содержат обычный текст, как правило, в однобайтовой кодировке ANSI. Для русскоязычных игр традиционно используется кодовая страница Windows-1251, хотя технически игра может быть написана и скомпилирована в любой кодировке. Задачи работы с расширенным набором символов решаются через механизм мнемоников и специальные файлы таблицы трансляции кодовых страниц. Кроме того, TADS 3 имеет расширенную поддержку Unicode.

В TADS 3 часть исходного кода также может содержаться в заголовочных файлах .h. Однако там в файлы .h помещаются общие директивы в виде макросов, шаблонов объектов и интерфейсов встроенных классов, а в файлы .t основной исходный код в виде определений классов, объектов и функций.

Компилятор файлов .t входит в состав специальных наборов инструментов разработчика для платформы TADS, таких как TADS Workbench, TADS Toolchain или FrobTADS.