ТОМ 2: различия между версиями

Материал из IFВики
Перейти к навигации Перейти к поиску
(Общая информация: версия 2.a.4.4 alpha)
(Changelog: версия v.2.a.4.4 alpha)
Строка 35: Строка 35:
  
 
==Changelog==
 
==Changelog==
===Версия v.2.a.4.3 alpha===
+
'''Версия v.2.a.4.4 alpha'''
 
[[Медиа:Tom 0100x.rar|лежит здесь]]
 
[[Медиа:Tom 0100x.rar|лежит здесь]]
 +
*Случайный выбор в выражениях;
 +
*Операция подобия;
 +
*Отрицание в игровой команде;
 +
*Переделан ряд системных сообщений на некорректный ввод и на не полный разбор команды;
 +
*Операции И и ИЛИ для объединения значений в списки;
 +
*Операция goto разбита на 2 части: check и goto;
 +
 +
30.04.2015
 +
 +
'''Версия v.2.a.4.3 alpha'''
 
*Изменение формата описания функций, необязательные аргументы функций;
 
*Изменение формата описания функций, необязательные аргументы функций;
 
*Исправление ошибок в библиотеке;
 
*Исправление ошибок в библиотеке;
Строка 44: Строка 54:
 
05.04.2015
 
05.04.2015
  
===Версия v.2.a.4.2 alpha (веб-интерфейс)===
+
'''Версия v.2.a.4.2 alpha (веб-интерфейс)'''
 
*Новая полнофункциональная версия веб-интерфейса для платформы.
 
*Новая полнофункциональная версия веб-интерфейса для платформы.
 
*Сам движок не изменялся;
 
*Сам движок не изменялся;
Строка 50: Строка 60:
 
05.03.2015
 
05.03.2015
  
===Версия v.2.a.4.2 alpha===
+
'''Версия v.2.a.4.2 alpha'''
 
*доработка движка;
 
*доработка движка;
 
*переработка и небольшие добавления в стандартной библиотеке;
 
*переработка и небольшие добавления в стандартной библиотеке;
Строка 56: Строка 66:
 
26.12.2014
 
26.12.2014
  
===Версия v.2.a.4.1 alpha===
+
'''Версия v.2.a.4.1 alpha'''
 
*добавлен новый тип объектов act для описания действий;
 
*добавлен новый тип объектов act для описания действий;
 
*добавлен новый способ описания синонимов;
 
*добавлен новый способ описания синонимов;
Строка 64: Строка 74:
 
20.10.2014
 
20.10.2014
  
===Версия v.2.a.4.0 alpha===
+
'''Версия v.2.a.4.0 alpha'''
 
*глобальный рефакторинг парсера;
 
*глобальный рефакторинг парсера;
 
*изменения в синтаксисе TOML.
 
*изменения в синтаксисе TOML.
Строка 70: Строка 80:
 
25.09.2014
 
25.09.2014
  
===Версия v.2.a.3.16 alpha===
+
'''Версия v.2.a.3.16 alpha'''
 
*Объектам добавлен список part (часть);
 
*Объектам добавлен список part (часть);
 
*Изменен формат описания аргументов функций;
 
*Изменен формат описания аргументов функций;
Строка 77: Строка 87:
 
02.02.2014
 
02.02.2014
  
===Версия v.2.a.3.15 alpha===
+
'''Версия v.2.a.3.15 alpha'''
 
*Много исправлений в платформе, дополнения в словаре и библиотеке;
 
*Много исправлений в платформе, дополнения в словаре и библиотеке;
 
*Добавлено чтение файлов в кодировке UTF-8 и UTF-16.
 
*Добавлено чтение файлов в кодировке UTF-8 и UTF-16.
Строка 83: Строка 93:
 
03.01.2014
 
03.01.2014
  
===Версия v.2.a.3.14 alpha===
+
'''Версия v.2.a.3.14 alpha'''
 
*Много исправлений в платформе, дополнения в словаре, переделки в библиотеке;
 
*Много исправлений в платформе, дополнения в словаре, переделки в библиотеке;
 
*Добавлен консольный интерфейс (как оказалось, графический не работает под Линуксом).
 
*Добавлен консольный интерфейс (как оказалось, графический не работает под Линуксом).
Строка 89: Строка 99:
 
22.12.2013
 
22.12.2013
  
===Версия v.2.a.3.13 alpha===
+
'''Версия v.2.a.3.13 alpha'''
 
[[Медиа:Island_tom2.rar|лежит здесь]]
 
[[Медиа:Island_tom2.rar|лежит здесь]]
  
Строка 101: Строка 111:
 
10.10.2013
 
10.10.2013
  
===Версия v.2.a.3.12 alpha===
+
'''Версия v.2.a.3.12 alpha'''
 
*Много изменений;
 
*Много изменений;
 
*Игра "Остров" в качестве бонуса.
 
*Игра "Остров" в качестве бонуса.
Строка 107: Строка 117:
 
18.09.2013
 
18.09.2013
  
===Версия v.2.a.3.9 alpha===
+
'''Версия v.2.a.3.9 alpha'''
 
*Много исправлений;
 
*Много исправлений;
 
*Добавлена обработка связки наречий с глаголами, например: ''высоко сижу, далеко гляжу'';
 
*Добавлена обработка связки наречий с глаголами, например: ''высоко сижу, далеко гляжу'';
Строка 116: Строка 126:
 
15.05.2013
 
15.05.2013
  
===Версия v.2.a.3.8 alpha===
+
'''Версия v.2.a.3.8 alpha'''
 
*Добавлены вычисляемые свойства
 
*Добавлены вычисляемые свойства
  
 
1.05.2013
 
1.05.2013
  
===Версия v.2.a.3.7 alpha (bugfix)===
+
'''Версия v.2.a.3.7 alpha (bugfix)'''
 
*Исправлены некоторые ошибки
 
*Исправлены некоторые ошибки
 
*Добавлены сокращения для сторон света: сзюв
 
*Добавлены сокращения для сторон света: сзюв
Строка 128: Строка 138:
 
15.04.2013
 
15.04.2013
  
===Версия v.2.a.3.6 alpha===
+
'''Версия v.2.a.3.6 alpha'''
 
*Добавлена возможность создавать синонимы функций, например, ''посмотри на дерево = осмотри дерево''.
 
*Добавлена возможность создавать синонимы функций, например, ''посмотри на дерево = осмотри дерево''.
 
*В ст.библиотеку и демо-игру добавлены направления перемещения.
 
*В ст.библиотеку и демо-игру добавлены направления перемещения.
Строка 135: Строка 145:
 
11.04.2013
 
11.04.2013
  
===Версия v.2.a.3.5 alpha===
+
'''Версия v.2.a.3.5 alpha'''
 
*Восстановлена работа логических операторов И и ИЛИ.  
 
*Восстановлена работа логических операторов И и ИЛИ.  
 
*Восстановлена работа признаков объектов, в словарь добавлено более 700 признаков.
 
*Восстановлена работа признаков объектов, в словарь добавлено более 700 признаков.
Строка 142: Строка 152:
 
04.04.2013
 
04.04.2013
  
===Версия v.2.a.3.4 alpha===
+
'''Версия v.2.a.3.4 alpha'''
 
*Добавлен счетчик количества выполнений строки в коде.  
 
*Добавлен счетчик количества выполнений строки в коде.  
 
*Множество мелких и крупных исправлений и новшеств, совершенно не заметных снаружи.
 
*Множество мелких и крупных исправлений и новшеств, совершенно не заметных снаружи.
  
===Версия v.2.a.3.3 alpha===
+
'''Версия v.2.a.3.3 alpha'''
 
*Восстановлена работа функций.  
 
*Восстановлена работа функций.  
 
*Расширен функционал предлогов.
 
*Расширен функционал предлогов.
  
===Версия v.2.a.3.2 alpha===
+
'''Версия v.2.a.3.2 alpha'''
 
*Восстановлены классификация и наследование.  
 
*Восстановлены классификация и наследование.  
  
===Версия v.2.a.3.1 alpha===
+
'''Версия v.2.a.3.1 alpha'''
 
Глубокий рефакторинг. Содержит только 50% функционала.
 
Глубокий рефакторинг. Содержит только 50% функционала.
  
===Версия v.2.0.2.9 alpha===
+
'''Версия v.2.0.2.9 alpha'''
 
*Применено небольшое сжатие словаря
 
*Применено небольшое сжатие словаря
 
*Исправлены мелкие ошибки
 
*Исправлены мелкие ошибки
  
===Версия v.2.0.2.8 alpha===
+
'''Версия v.2.0.2.8 alpha'''
 
Добавлен файловый плагин-словарь, не требующий установки mySQL.
 
Добавлен файловый плагин-словарь, не требующий установки mySQL.
  
===Версия v.2.0.2.7 alpha (SQL)===
+
'''Версия v.2.0.2.7 alpha (SQL)'''
 
*В словарь добавлено около 2500 слов
 
*В словарь добавлено около 2500 слов
 
*Значения 22х слов описаны на ТОМL
 
*Значения 22х слов описаны на ТОМL
 
*Добавлен новый тип значения - признак (attribute)
 
*Добавлен новый тип значения - признак (attribute)
  
===Версия v.2.0.2.6 alpha (SQL)===
+
'''Версия v.2.0.2.6 alpha (SQL)'''
 
*Добавлен плагин для чтения слов из SQL-словаря.
 
*Добавлен плагин для чтения слов из SQL-словаря.
 
*Создан редактор для работы со словарём в SQL базе.
 
*Создан редактор для работы со словарём в SQL базе.
 
*Набита первая пара десятков слов для демо-игры.
 
*Набита первая пара десятков слов для демо-игры.
 
===Версия v.2.0.2.5 alpha===
 
Добавлен полиморфизм отношений, объявления отношений переделаны в человеческом формате.
 
 
===Версия v.2.0.2.4 alpha===
 
Логика отношений получила дальнейшее развитие, добавлены правила вывода.
 
 
===Версия v.2.0.2.3 alpha===
 
В интерпретатор внедрены зачатки Логики отношений.
 
  
 
[[Категория:Платформы]] [[Категория:Парсерные платформы]] [[Категория:Документация ТОМ2]]
 
[[Категория:Платформы]] [[Категория:Парсерные платформы]] [[Категория:Документация ТОМ2]]

Версия 10:25, 30 апреля 2015

TOM logo.GIF

Общая информация

Парсерная русскоязычная ИЛ-платформа.

Расшифровка названия: ТОМ - Текстовая Основа Миростроения.

Период разработки: 2011-2015гг.

Самая свежая на сегодня версия: 2.a.4.4 alpha

Последняя версия устаревшей платформы: ТОМ 0.9 бета

Игры на платформе ТОМ.

Автор: ASBer

Официальный форум платформы.

В текущий момент заполняется раздел документации.

Разработка

идёт полным ходом, альфа-версия выложена для ознакомления. Включает простейшую демо-игру. В новую версию вложен весь боевой опыт, приобретенный за время создания и использования платформы, а также новые идеи, внедрить которые в архитектуру первого ТОМа было уже невозможно.

Веб-интерфейс

Webtom.PNG

Начиная с версии 2.a.4.3 веб-интерфейс становится основным для платформы.

Пример оформления игры:

Словарь

Рабочая тема тут: http://tom.userforum.ru/viewforum.php?id=17

Changelog

Версия v.2.a.4.4 alpha лежит здесь

  • Случайный выбор в выражениях;
  • Операция подобия;
  • Отрицание в игровой команде;
  • Переделан ряд системных сообщений на некорректный ввод и на не полный разбор команды;
  • Операции И и ИЛИ для объединения значений в списки;
  • Операция goto разбита на 2 части: check и goto;

30.04.2015

Версия v.2.a.4.3 alpha

  • Изменение формата описания функций, необязательные аргументы функций;
  • Исправление ошибок в библиотеке;
  • Дальнейшее развитие веб-интерфейса;
  • В демо-игру добавлено несколько картинок.

05.04.2015

Версия v.2.a.4.2 alpha (веб-интерфейс)

  • Новая полнофункциональная версия веб-интерфейса для платформы.
  • Сам движок не изменялся;

05.03.2015

Версия v.2.a.4.2 alpha

  • доработка движка;
  • переработка и небольшие добавления в стандартной библиотеке;

26.12.2014

Версия v.2.a.4.1 alpha

  • добавлен новый тип объектов act для описания действий;
  • добавлен новый способ описания синонимов;
  • добавлено ключевое слово "property" для описания свойств объектов;
  • стандартная библиотека переработана с учетом использования новых возможностей act и synonym.

20.10.2014

Версия v.2.a.4.0 alpha

  • глобальный рефакторинг парсера;
  • изменения в синтаксисе TOML.

25.09.2014

Версия v.2.a.3.16 alpha

  • Объектам добавлен список part (часть);
  • Изменен формат описания аргументов функций;
  • Много исправлений в платформе, дополнения в словаре и библиотеке.

02.02.2014

Версия v.2.a.3.15 alpha

  • Много исправлений в платформе, дополнения в словаре и библиотеке;
  • Добавлено чтение файлов в кодировке UTF-8 и UTF-16.

03.01.2014

Версия v.2.a.3.14 alpha

  • Много исправлений в платформе, дополнения в словаре, переделки в библиотеке;
  • Добавлен консольный интерфейс (как оказалось, графический не работает под Линуксом).

22.12.2013

Версия v.2.a.3.13 alpha лежит здесь

Все исправления в основном носят поверхностно-декоративный характер:

  • затемнение фона под текстом;
  • запись лога игры;
  • работает команда "заново";
  • заменена иконка программы;
  • Игра "Остров" в качестве бонуса.

10.10.2013

Версия v.2.a.3.12 alpha

  • Много изменений;
  • Игра "Остров" в качестве бонуса.

18.09.2013

Версия v.2.a.3.9 alpha

  • Много исправлений;
  • Добавлена обработка связки наречий с глаголами, например: высоко сижу, далеко гляжу;
  • Добавлены признаки месторасположения объектов: далеко:находится, высоко:находится;
  • Добавлен черновой вариант действия "потрогай";
  • Добавлена возможность переопределять в игре библиотечные функции и модифицировать библиотечные классы.

15.05.2013

Версия v.2.a.3.8 alpha

  • Добавлены вычисляемые свойства

1.05.2013

Версия v.2.a.3.7 alpha (bugfix)

  • Исправлены некоторые ошибки
  • Добавлены сокращения для сторон света: сзюв
  • Расширены сообщения для непонятых команд.

15.04.2013

Версия v.2.a.3.6 alpha

  • Добавлена возможность создавать синонимы функций, например, посмотри на дерево = осмотри дерево.
  • В ст.библиотеку и демо-игру добавлены направления перемещения.
  • Добавлена программка для просмотра файла словаря.

11.04.2013

Версия v.2.a.3.5 alpha

  • Восстановлена работа логических операторов И и ИЛИ.
  • Восстановлена работа признаков объектов, в словарь добавлено более 700 признаков.
  • Добавлена механика для тёмных помещений и освещения.

04.04.2013

Версия v.2.a.3.4 alpha

  • Добавлен счетчик количества выполнений строки в коде.
  • Множество мелких и крупных исправлений и новшеств, совершенно не заметных снаружи.

Версия v.2.a.3.3 alpha

  • Восстановлена работа функций.
  • Расширен функционал предлогов.

Версия v.2.a.3.2 alpha

  • Восстановлены классификация и наследование.

Версия v.2.a.3.1 alpha Глубокий рефакторинг. Содержит только 50% функционала.

Версия v.2.0.2.9 alpha

  • Применено небольшое сжатие словаря
  • Исправлены мелкие ошибки

Версия v.2.0.2.8 alpha Добавлен файловый плагин-словарь, не требующий установки mySQL.

Версия v.2.0.2.7 alpha (SQL)

  • В словарь добавлено около 2500 слов
  • Значения 22х слов описаны на ТОМL
  • Добавлен новый тип значения - признак (attribute)

Версия v.2.0.2.6 alpha (SQL)

  • Добавлен плагин для чтения слов из SQL-словаря.
  • Создан редактор для работы со словарём в SQL базе.
  • Набита первая пара десятков слов для демо-игры.