match и matching

Операция сопоставления с образцом (паттерном, шаблоном) - фундаментальная интеллектуальная операция, её аналоги в самих концепциях аналогии, тавтологии, эквивалентности и прочего прочего, что лежит в основе моделирования, паросочетание. Можно составлять целые тома и защищать диссертации на эту тему, а в некоторых системах типа продукционного Prolog (логического программирования) или типа Refal концепция положена как фундаментальная. От регулярных выражений до компарации и кондиций (сравнения и IF-логики) … от экономики и теории игр до психологии -

В PicoLisp, естественно, есть свой матчинг, который можно назвать “списочным“. match - принимает в качестве шаблона список сопаставляя с другим и, возвращая T в случае успеха. Атомы должны быть равны, а подсписки должны соответствовать рекурсивно. Символы в списке шаблонов с именами, начинающимися с символа "@" воспринимаются как подстановочные знаки. Они могут соответствовать нулю, одному или нескольким элементам и привязаны к соответствующим данным.