История изменений
Исправление qulinxao3, (текущая версия) :
учитывя что про лисп Автор уже в первом томе лестно отзывался можно было б сделать маленький полезный исторический экскурс как появилось (не полностью) в алголе60 предложенное МакКарти условное(не арифметическое ужо бывшее в трансляторе формул) ветвление
и как вообще общая форма cond позволяет сокращённые вычесления
И== (сond (A B) (T A))
ИЛИ== ( cond (A A) (T B))
или сворачивая в бинарное ветвление:
ИЛИ== if A then A else B
И== if A then B else A
в выще упомянутых 4 макроса AB лябмды сворачивающиеся в вычисленные значения при первом вызове - т.е самокыширующиеся выражения
зы: по «коверканью» - вопрос о наборе протоколов и респонсов на каком уровне (стек сети osi али какой пример вложенности ) - происходит ответ - если строгое отсичение по внешнему(нижнему) протоколу - это одно развитие взаимодействия
ежель же абоненту не мешает дребезг в контактах для продолжения продуктивной беседы - то ну и хорошо
во всех случаях win/win
Исходная версия qulinxao3, :
учитывя что про лисп Автор уже в первом томе лестно отзывался можно было б сделать маленький полезный исторический экскурс как появилось (не полностью) в алголе60 предложенное МакКарти условное(не арифметическое ужо бывшее в трансляторе формул) ветвление
и как вообще общая форма cond позволяет сокращённые вычесления
И== (сond (A B) (T A))
ИЛИ== ( cond (A A) (T B))
или сворачивая в бинарное ветвление:
ИЛИ== if A then A else B
И== if A then B else A
в выще упомянутых 4 макрасх AB лябмды сворачивающиеся в вычисленные значения при первом вызове - т.е самокыширующиеся выражения