Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Основным элементом модели предметной области будет «понятие» (concept). В его определение я хочу включить всю информацию, необходимую для извлечения его сущностей (entities) из исходных данных:
имя понятия;
набор его атрибутов;
набор исходных (родительских) понятий, служащих для него источниками данных;
набор условий, связывающих между собой атрибуты производного и исходного понятий;
набор условий, ограничивающих возможные значения атрибутов понятий.
Поэтому вы занимаетесь игрушками со словами.Моя работа над языком ближе к научной, чем к инженерной. Я делюсь своими идеями, обосновываю их, надеюсь показать их принципиальную осуществимость. Так что это не просто игра со словами. Описание принципов устройства языка, его дизайн — это результат уже сам по себе. Если он заинтересует сообщество, то часть идей будет реализована рано или поздно, или повлияет на чью-то работу. Необязательно доводить его реализацию о конца самому.
Так же и ваше описание будет бесполезным без набора алгоритмов, сравнимого, или даже много большего чем набор алгоритмов в известных базах данных, ориентированных на SQL.Существует довольно много алгоритмов в области формальной логики. При желании, код на этом языке можно транслировать в код на Prolog. Это довольно распростаненный подход.
Проектируем мульти-парадигменный язык программирования. Часть 3 — Обзор языков представления знаний