Я не знаю много о декларативных языках. Я ищу простой и минималистичный язык для описания объектов, их атрибутов и способа, которым они реагируют, когда происходит любое событие среды.
Я хотел бы использовать, обрабатывать и писать этот код с C ++.
Это было бы полезно для 2d-подобных игр-изгоев или стратегий, любых симуляций и т. Д.
Существует ли что-то подобное или подобное?
Я хотел бы попытаться написать это самостоятельно, но я не хочу изобретать велосипед 🙂
Я почти уверен, что нет декларативных языков, которые делают то, что вы ищете. Декларативные языки высоко с учетом их проблемной области. Когда вы говорите, что хотите язык, который описывает «способ, которым [объекты] реагируют, когда происходит любое событие среды», я думаю, что декларативный язык — это не то, что вы ищете, так как это подразумевает побочные эффекты.
Если вы ищете Встраиваемые языки затем Lua а также питон оба доказаны. Движок Warcraft 3 использовал производную Lua для сценариев, которая очень похожа на то, что вы описываете, и Python широко используется для встраивания в целом.
Если вы ищете стандартный минималистичный формат данных, JSON это в значительной степени путь, и лорд знает, что есть стандартные парсеры.