set как пример центральной концепции

Центральной концепцией автор PicoLisp считает выделение “оценочных” и неоценочных функции, а как пример, акцентирует разницу между set и setq.
Более детально функция установления (сохранения) значения в аргумент переменной интерпретируется в блоге обозрения.
Можно было бы, как водится, порассуждать о декларировании и присваивании в других системах и это по сути определение, в которых символ связывается с некоторой его интерпретацией.
С точки зрения синтаксиса, опять же, кажется более оптимальным использование двоеточия в виде суффикса, как в ASON формате. С одной стороны мы сразу понимаем, что имеем дело с set-symbol, с определением “слова“ или “ключа“, опять же, по аналогии с другими системами, а с другой стороны, это традиционное обозначение и в естественном языке, то есть не нагружает менталитет.
Короче, без конструктора, лишних скобок и запятых, используя только пробелы. Скобки только для самого определения “слова“ и для списка устанавливаемых “значений“.
И да, к этой паре функций, с именем, основанном на этой лексеме, есть ещё set! - transaction wrapper функции set.
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
Всегда чему-то учусь!