Function Mapping

Sergey ShishkinSergey Shishkin
2 min read

Тема уже акцентировалась просто как Mapping, но без списка всех функций, классифицируемых в этом контексте и вот они полным списком - apply pass fun maps map mapc maplist mapcar mapcon mapcan filter extract seek find pick fully cnt sum maxi mini fish by

А также с таблицей связей с другими функциями и символами

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

Кроме того имеет смысл добавить ссылку на пост о манипулировании “функциями маппирования”

Ну и чтобы усилить содержание этого поста прокомментирую его название. Небольшой ракурс в этимологию. Сам термин из геодезии, с которой, кстати, я сталкивался большой период времени в несколько лет в повседневной практике и по традиции с картографированием всегда ассоциируется топография, абрис, план … Поэтому, когда в контексте информатики столкнулся с термином, то пришлось какое-то время привыкать к тому, что это кортеж или массив, а точнее то, что называют ассоциативным массивом. То есть термин в информатике концептуализировался, специфицируясь как “картографирование данных“, то есть любых данных, а не только географических координат. data mapping — процесс установления соответствие между несколькими группами данных или структурами. Трансформация данных из одного формата в другой, например при интеграции различных систем или переносе данных из одной базы в другую … В контексте баз данных даже говорят о Object Relational Mapping (ORM) … В связи с GIS-системами употребляется термин GMT - Generic Mapping Tools. Но есть и Function Mapping, термин используемый в контексте “парадигмы функционального программирования“. Функция map - используется для применения функции к каждому элементу итерируемого объекта. Результатом является новый итератор с преобразованными значениями. (См. “свертка списка“ и “ассоциативность“). То есть, то, что интерпретируется аналогично интерпретации в системе PicoLisp.

А, вообще, из-за концептуальной перегруженности термина, я бы его не использовал … от слова “совсем“.

Computing

Map (computer science) Map (higher-order function) MAP (file format)Map (parallel pattern) .map (top-level domain) Manufacturing Automation Protocol Mapping of Address and Port Mean average precision Message Access Profile Mobile Application Part

Mathematics

Map (mathematics) Map (graph theory)(Planar graph) Maps of manifolds Combinatorial map Functional predicate Maximum a posteriori estimation Markov additive process Markovian arrival process

Cognitive map Map–territory relation Mind map

0
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

Всегда чему-то учусь!