call и call/1

Sergey ShishkinSergey Shishkin
1 min read

call - вызывает внешнюю системную команду. Аргументы any определяют команду и ее аргументы. Возвращает T, если команда была выполнена успешно. Код статуса завершения (зависящий от системы) дочернего процесса сохраняется в глобальной переменной @@.

call/1 - предикат Pilog, который выполняется успешно, если аргументный термин может быть вычислен.

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

Системный вызов. В принципе, вызов чего угодно, любой команды, процедуры или функции. Архаика, унаследованная из лексики зарождения компьютерных интерфейсов. Тем более, вдвойне архаика, использовать термин для обозначения предиката. Хотя, возможно, что в контексте, что все есть данные, то есть, и код, символизирующий операции, это возможно. Но тогда, зачем мы, специфицируем, в принципе. Не случайно, что все споры за “лучшие интерфейсы“ сводятся к спорам за синтаксис, часто игнорируя описание архитектур. В этом случае, хорошо, что термин универсальный и привычный, хотя концептуально перегруженный и даже есть распространенная аббревиатура.

0
Subscribe to my newsletter

Read articles from Sergey Shishkin directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Sergey Shishkin
Sergey Shishkin

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