ТОМ 2: различия между версиями
ASBer (обсуждение | вклад) (→Версия v.2.a.4.2 alpha (веб-интерфейс)) |
ASBer (обсуждение | вклад) (→Changelog: версия v.2.a.4.4 alpha) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 9: | Строка 9: | ||
Период разработки: 2011-2015гг. | Период разработки: 2011-2015гг. | ||
− | Самая свежая на сегодня версия: [[Медиа:Tom 0100x.rar|2.a.4. | + | Самая свежая на сегодня версия: [[Медиа:Tom 0100x.rar|2.a.4.4 alpha]] |
Последняя версия устаревшей платформы: [[ТОМ 0.9 бета]] | Последняя версия устаревшей платформы: [[ТОМ 0.9 бета]] | ||
Строка 35: | Строка 35: | ||
==Changelog== | ==Changelog== | ||
− | + | '''Версия 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 (веб-интерфейс)''' | |
*Новая полнофункциональная версия веб-интерфейса для платформы. | *Новая полнофункциональная версия веб-интерфейса для платформы. | ||
*Сам движок не изменялся; | *Сам движок не изменялся; | ||
Строка 50: | Строка 60: | ||
05.03.2015 | 05.03.2015 | ||
− | + | '''Версия v.2.a.4.2 alpha''' | |
*доработка движка; | *доработка движка; | ||
*переработка и небольшие добавления в стандартной библиотеке; | *переработка и небольшие добавления в стандартной библиотеке; | ||
Строка 56: | Строка 66: | ||
26.12.2014 | 26.12.2014 | ||
− | + | '''Версия v.2.a.4.1 alpha''' | |
*добавлен новый тип объектов act для описания действий; | *добавлен новый тип объектов act для описания действий; | ||
*добавлен новый способ описания синонимов; | *добавлен новый способ описания синонимов; | ||
Строка 64: | Строка 74: | ||
20.10.2014 | 20.10.2014 | ||
− | + | '''Версия v.2.a.4.0 alpha''' | |
*глобальный рефакторинг парсера; | *глобальный рефакторинг парсера; | ||
*изменения в синтаксисе TOML. | *изменения в синтаксисе TOML. | ||
Строка 70: | Строка 80: | ||
25.09.2014 | 25.09.2014 | ||
− | + | '''Версия v.2.a.3.16 alpha''' | |
*Объектам добавлен список part (часть); | *Объектам добавлен список part (часть); | ||
*Изменен формат описания аргументов функций; | *Изменен формат описания аргументов функций; | ||
Строка 77: | Строка 87: | ||
02.02.2014 | 02.02.2014 | ||
− | + | '''Версия 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''' | |
*Много исправлений в платформе, дополнения в словаре, переделки в библиотеке; | *Много исправлений в платформе, дополнения в словаре, переделки в библиотеке; | ||
*Добавлен консольный интерфейс (как оказалось, графический не работает под Линуксом). | *Добавлен консольный интерфейс (как оказалось, графический не работает под Линуксом). | ||
Строка 89: | Строка 99: | ||
22.12.2013 | 22.12.2013 | ||
− | + | '''Версия 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''' | |
*Много изменений; | *Много изменений; | ||
*Игра "Остров" в качестве бонуса. | *Игра "Остров" в качестве бонуса. | ||
Строка 107: | Строка 117: | ||
18.09.2013 | 18.09.2013 | ||
− | + | '''Версия v.2.a.3.9 alpha''' | |
*Много исправлений; | *Много исправлений; | ||
*Добавлена обработка связки наречий с глаголами, например: ''высоко сижу, далеко гляжу''; | *Добавлена обработка связки наречий с глаголами, например: ''высоко сижу, далеко гляжу''; | ||
Строка 116: | Строка 126: | ||
15.05.2013 | 15.05.2013 | ||
− | + | '''Версия v.2.a.3.8 alpha''' | |
*Добавлены вычисляемые свойства | *Добавлены вычисляемые свойства | ||
1.05.2013 | 1.05.2013 | ||
− | + | '''Версия v.2.a.3.7 alpha (bugfix)''' | |
*Исправлены некоторые ошибки | *Исправлены некоторые ошибки | ||
*Добавлены сокращения для сторон света: сзюв | *Добавлены сокращения для сторон света: сзюв | ||
Строка 128: | Строка 138: | ||
15.04.2013 | 15.04.2013 | ||
− | + | '''Версия v.2.a.3.6 alpha''' | |
*Добавлена возможность создавать синонимы функций, например, ''посмотри на дерево = осмотри дерево''. | *Добавлена возможность создавать синонимы функций, например, ''посмотри на дерево = осмотри дерево''. | ||
*В ст.библиотеку и демо-игру добавлены направления перемещения. | *В ст.библиотеку и демо-игру добавлены направления перемещения. | ||
Строка 135: | Строка 145: | ||
11.04.2013 | 11.04.2013 | ||
− | + | '''Версия 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.3 alpha''' | |
*Восстановлена работа функций. | *Восстановлена работа функций. | ||
*Расширен функционал предлогов. | *Расширен функционал предлогов. | ||
− | + | '''Версия v.2.a.3.2 alpha''' | |
*Восстановлены классификация и наследование. | *Восстановлены классификация и наследование. | ||
− | + | '''Версия v.2.a.3.1 alpha''' | |
Глубокий рефакторинг. Содержит только 50% функционала. | Глубокий рефакторинг. Содержит только 50% функционала. | ||
− | + | '''Версия v.2.0.2.9 alpha''' | |
*Применено небольшое сжатие словаря | *Применено небольшое сжатие словаря | ||
*Исправлены мелкие ошибки | *Исправлены мелкие ошибки | ||
− | + | '''Версия v.2.0.2.8 alpha''' | |
Добавлен файловый плагин-словарь, не требующий установки mySQL. | Добавлен файловый плагин-словарь, не требующий установки mySQL. | ||
− | + | '''Версия v.2.0.2.7 alpha (SQL)''' | |
*В словарь добавлено около 2500 слов | *В словарь добавлено около 2500 слов | ||
*Значения 22х слов описаны на ТОМL | *Значения 22х слов описаны на ТОМL | ||
*Добавлен новый тип значения - признак (attribute) | *Добавлен новый тип значения - признак (attribute) | ||
− | + | '''Версия v.2.0.2.6 alpha (SQL)''' | |
*Добавлен плагин для чтения слов из SQL-словаря. | *Добавлен плагин для чтения слов из SQL-словаря. | ||
*Создан редактор для работы со словарём в SQL базе. | *Создан редактор для работы со словарём в SQL базе. | ||
*Набита первая пара десятков слов для демо-игры. | *Набита первая пара десятков слов для демо-игры. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Категория:Платформы]] [[Категория:Парсерные платформы]] [[Категория:Документация ТОМ2]] | [[Категория:Платформы]] [[Категория:Парсерные платформы]] [[Категория:Документация ТОМ2]] |
Версия 11:25, 30 апреля 2015
Общая информация
Парсерная русскоязычная ИЛ-платформа.
Расшифровка названия: ТОМ - Текстовая Основа Миростроения.
Период разработки: 2011-2015гг.
Самая свежая на сегодня версия: 2.a.4.4 alpha
Последняя версия устаревшей платформы: ТОМ 0.9 бета
Автор: ASBer
Официальный форум платформы.
В текущий момент заполняется раздел документации.
Разработка
идёт полным ходом, альфа-версия выложена для ознакомления. Включает простейшую демо-игру. В новую версию вложен весь боевой опыт, приобретенный за время создания и использования платформы, а также новые идеи, внедрить которые в архитектуру первого ТОМа было уже невозможно.
Веб-интерфейс
Начиная с версии 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 базе.
- Набита первая пара десятков слов для демо-игры.