maxi и mini

Можно было пост назвать просто max и min, но так “интригующе и неоднозначно“. Хотя интриги тут, как раз, никакой и даже почему вместе, очевидно. Есть спецификация ключей, которые имеют “собственное лексическое пространство“ и поэтому потом для них тоже можно вспомнить в этом контексте, про максимальные и минимальные.

max - возвращает наибольший из всех аргументов any.

maxKey - возвращает наибольший ключ в дереве базы данных. Если указан минимальный ключ any1 и/или максимальный ключ any2, возвращается наибольший ключ из этого диапазона.

maxi - применяет fun к каждому элементу lst. Когда указаны дополнительные аргументы lst, их элементы также передаются в fun. Возвращает тот элемент из lst, для которого fun вернул максимальное значение (и сохраняет максимальное значение в глобальной переменной @@).

min - возвращает наименьший из всех аргументов any.

minKey - возвращает наименьший ключ в дереве базы данных. Если указан минимальный ключ any1 и/или максимальный ключ any2, возвращается наименьший ключ из этого диапазона.

mini - применяет fun к каждому элементу lst. Когда указаны дополнительные аргументы lst, их элементы также передаются в fun. Возвращает тот элемент из lst, для которого fun вернул минимальное значение (и сохраняет минимальное значение в глобальной переменной @@).

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

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