Co to znaczy być funkcjonalnym?

Co to znaczy być funkcjonalnym?
Co to znaczy być funkcjonalnym?
Anonim

W matematyce, a konkretnie w teorii kategorii, funktor jest mapowaniem między kategoriami. Funktory zostały po raz pierwszy uwzględnione w topologii algebraicznej, w której obiekty algebraiczne są powiązane z przestrzeniami topologicznymi, a odwzorowania między tymi obiektami algebraicznymi są powiązane z ciągłymi odwzorowaniami między przestrzeniami.

Jak zdefiniować funktor?

W programowaniu funkcjonalnym funktor to wzorzec projektowy inspirowany definicją z teorii kategorii, która pozwala typowi ogólnemu na zastosowanie funkcji wewnątrz bez zmiany struktury typu ogólnego. Ten pomysł jest zakodowany w Haskell przy użyciu klasy type. klasa Functor f gdzie fmap:: (a -> b) -> f a -> f b.

Czy funktor jest morfizmem?

Funktor tożsamości: w kategorii C, napisany 1C lub idC, odwzorowuje obiekt na siebie i morfizm na siebie. Funktor tożsamości to endofunctor.

Czym jest funktor w językoznawstwie?

Słowo funkcyjne w lingwistyce. W programowaniu komputerowym: Functor (functional Programming) Obiekt funkcyjny używany do przekazywania wskaźników funkcji wraz z informacjami o stanie. aby użyć terminu w języku Prolog, zobacz składnię i semantykę Prologu.

Czy lista jest funktorem?

Według programistów Haskella, wszystkie typy, takie jak lista, mapa, drzewo itp. są instancjami funkcji Haskell.

Zalecana: