Схема сразу приходит на ум, более хороший Lisp.
кроме того, я знаю, что Ваш вопрос дисквалифицирует тайные языки, но рассмотрите INTERCAL. Это имеет остроумное COME FROM
оператор (как GOTO
, но помещенный в место назначения перехода, не точку перехода). Этот оператор кажется странным, но мы можем сказать, что его влияние замечено в Аспектно-ориентированном программировании? В AOP совет часто определяется в некотором внешнем местоположении, просто смотрение на рекомендуемый код не всегда ясно дает понять поток управления. Рассмотрение совета однако сообщает читателю, куда управление прибывает из.
Похож [по крайней мере 113], еще один человек соглашается со мной, что ПРИБЫВАЮТ ИЗ, похож на AOP
Согласно остальным кодам c в Erlang (odbcserver.c, show_msg.c), это то, с чем вы должны сравнивать значение.
По-видимому, это байтовые значения, используемые внешний двоичный формат для обозначения типов элементов, а макрос get8 в putget.h просто возвращает это значение.
Я уже пару месяцев использовал ei для кодирования / декодирования терминов Erlang из cnode, и упомянутые вами константы кажутся нормальными. Я использую следующие:
LONG -> a
ATOM -> d
TUPLE -> h
EMPTY_LIST -> j
STRING -> k
LIST -> l
BINARY -> m
в сообщениях, которые я анализирую, я получаю только эти типы.