de и dm

Можно нарисовать карикатуру с помощью какого-нибудь интеллектуального агента на тему PicoLisp - MADE IN GERMANY, предварительно составив список ключевых слов, характеризающих систему. Конечно, прежде всего “расколотая лямбда“ (или расщёлканная? … немецким щелкунчиком …), что на эмблеме. Вот эти две “аббревиатуры” в заголовке тоже вызывают определенные ассоциации. de, как известно всему миру, домен в сети, локализующий Deuthland и, опять же, все знают немецкое слово - земля, а вот что такое deut? А это “ясность“! Можно, в зависимости от контекста понимать как “ценность“ или “значение“. Как это, действительно, характеризуют немецкую ментальность и всю её культуру. dm, не знаю точно, но невольно вызывает ассоциации с “немецкой маркой“, отголоски которой постоянно ассоциируются с известным брендом, по крайней мере, внутри страны, сети магазинов.

Поэтому не стал эти функции объединять с “def” и “undef”, сделаю это на следующем шаге в рамках сканирования уже рассмотренных функций и, связанных с ними, метой “Смотрите также …“. Обе используются для определения … первая для определения функции, вторая для метода в “текущем классе“.

de - “… назначает определение аргументу sym, устанавливая его VAL в аргумент any. Если символ уже имеет другое значение, выдается сообщение "переопределено". Если значение глобальной переменной Dbg не равно NIL, текущий номер строки и имя файла (если есть) сохраняются в свойстве Dbg sym. Стандартный способ определения функции”.

dm - “… определяет метод для сообщения sym в текущем классе, неявно заданном значением глобальной переменной Class, или — во второй форме — для явно заданного класса cls. В третьей форме объект класса получается путем получения sym2 из Class (или cls, если задан). Если метод для этого класса существовал и был изменен в процессе, выдается сообщение "переопределено". Если — вместо метода fun — задан символ, указывающий другой класс cls2, используется метод из этого класса (явное наследование). Если значение глобальной переменной Dbg не равно NIL, текущий номер строки и имя файла (если есть) сохраняются в свойстве Dbg объекта sym.”