Skip to main content

Command Palette

Search for a command to run...

msg и *Msg

Published
1 min read
S

Всегда чему-то учусь!

msg - выводит any с помощью print, за которым следуют все аргументы any (напечатанные с помощью prin) и новая строка в стандартный вывод ошибок. Возвращается первый аргумент any.

*Msg - глобальная переменная, содержащая последнее недавно выданное сообщение об ошибке. См. также Обработка ошибок.

https://picolisp.tiddlyhost.com/#msg

Вообще, когда о сообщениях, то кроме сообщения об ошибках возникают ассоциации с объектно-ориентируемой концепцией, которая, реализована в системе …

“… Objects communicate by sending and receiving messages … Objects of different classes may behave differently in response to the same message. For that, classes may define different methods for each message…” - и это прямо цитаты из руководства по системе в разделе ОО Концепции.

Ради справедливости стоит обратить внимание на то, что в тексте руководства термин акцентирован и, судя по стилю выделения, автором планируется ссылка для комментариев и интерпретации. Но, видимо, это в будущем.

More from this blog

Нетривиальный Repl

Это плавный переход от eval к loop к циклам и где уместно вспомнить, что эта тема уже затрагивалась в контексте самой часто употребляемой функции for и рекурсии. Repl как функция не анонсирована в документации, но есть авторская классификация в файла...

Jul 15, 20257 min read
A

abrakadabra

195 posts

Метамоделирование как интеграция философии, лингвистики и математики на базе информатики. Анализ теорий и практик программирования. Прецеденты оптимизации.