Коллекции загружаются
#моё #писательское #размышления
Разрабатываю тут посредник интерфейса для Потока (в конце концов, я магию делаю, а не псионику с мистикой, хотя вариант быть псиоником присутствует, вот мистикам - не повезло... за маленьким исключением, до которого фига с два доберёшься). С активатором всё понятно, с областью чтения я пока отложил работу (да оно и вторично, если честно, плюс всегда можно соединить активатор с областью чтения в единый конструкт), а вот сам язык... Пришёл к выводу, что язык магии должен делиться на конструктивную и фиктивную часть. Конструктивная часть - это базис, по сути, "реальные" команды, соответствующие "настоящим" магическим действиям. Например, для Потока их 4*2, где 4 есть базовые операции, а ещё 4 есть оператора-указатели (например, базовой операции трансформации соответствует указатель на место трансформации и указатель на направление трансформации (оно может быть или конечным состоянием плюс путём, или просто вектором)). А фиктивная часть есть всё, позволяющая указать, какие именно значения мы используем для базовых операций. Для Потока это язык указания или, скорее, несколько языков. Во-первых, можно без этого языка "напрямую" подать указатель на что-то, что маг чувствует/видит. Это "нулевой уровень" указывания, и любое завершённое выражение указателя должно быть нулевого уровня. То есть, мы начинаем с нулевого указателя и получаем нулевой указатель (это, кстати, не обязательно указатель на конкретный объект, можно на класс объектов, т.е. на вариацию, тогда при реализации операции будет выбран "ближайший" объект с точки зрения соотношения мощности-инфопропуска). Например, маг может указать на автомобиль, добавить абстрагирование в "автомобили" и потом превратить кусок камня в объект класса "автомобили". Неправильное указывание, кстати, приведёт к превращению в каменную модельку автомобиля. Ну а что, тоже автомобиль, а что моделька - так надо правильно указывать, чего тебе нужно, зато вон как инфоэнергодёшево выходит, лол! Очень похоже, что на первый взгляд язык указания максимально поход на язык запросов типа SQL. Но, возможно, я где-то ошибаюсь. Хм. 7 января в 17:25
1 |