Я пытаюсь сделать словесную игру во Flash / as3.
Здесь я использую структуру данных Prefix tree (Trie) для хранения всех допустимых английских слов, а затем перебираю их всякий раз, когда пользователь создает новое слово.
Моя проблема в том, что процесс сборки Trie очень медленный (так как в словаре более 3 000 000 слов), и поэтому его компиляция при каждом запуске игры не выглядит для меня хорошей идеей.
Есть ли способ, которым я мог бы скомпилировать код только один раз и сохранить скомпилированный код и использовать его позже. Может быть, в файле .swc или в файле .exe или в любом другом месте.
Я также хотел бы знать правильный технический термин для вышеупомянутого вопроса.
Не требует специальных решений для флеш-памяти. Просто скажите мне, что стоит делать на любом языке.
Большое спасибо людям 🙂
Вы можете сгенерировать исходный код из словарных данных и скомпилировать его как часть вашей программы. Если данные изменяются нечасто и вы сохраняете сгенерированный исходный код в отдельном исходном файле, то даже перекомпилируйте с make
(или эквивалент) должен быть быстрым после того, как вы скомпилировали сгенерированный исходный код один раз.
Других решений пока нет …