Mapping

map, mapList, mapc, mapcon, mapcan, mapcar, maps, map/3 - восемь функций в документированном списке функций, хотя отдельно и в контексте картирования комментируется только шесть.
Картирование - ещё один термин наряду с зависимостью и отношением, которые встречается повсюду в спецификациях и документации по программированию ... Линки ... Референции ... Матчинг ... Я могу привести ещё пару сотен синонимов ... Связи и соответствия, на которых строится любой вычислительный процесс.
Речь о функциях, которые выполняются в отношении элементов всего списка ... что скорее использование карты с поиском по ней ... чем, собственно, её составление (процесс картографирования) или результат, то есть сама карта ... Ну что ж, раз так, значит так. Хотя конвенционально и уже традиционно акцентируют саму карту как структуру данных типа ассоциативного массива. Общее здесь в акцентировании базы данных ... Здесь же, в том же Pilog речь идёт, вообще, о предикате ... По факту, конвейер, с которого считывается либо все, либо что-то одно, типа последнего результата ... Отсюда интерпретация отношений многие ко многим, многие к одному или один ко многим ... Здесь главное не спутать список с арностью функций, применение функции к элементам списка, а не интерпретация их как аргументов функции ... По идее должно помогать цитирование (кавычка), но когда об этом просто читаешь, а не используешь на практике, все это крайне непривычно ... Вероятно, снова из-за несовсем продуманной системы обозначений, игнорирование лексической дисциплины. Хотя отсутствие дисциплины - тоже, своего рода, дисциплина как частная логика. Хотя, кто его знает, может, со временем, возобладает, именно, такая интерпретация концепции картирования.
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
Всегда чему-то учусь!