U matematici, posebno u teoriji kategorija, funktor je preslikavanje između kategorija. Funktori su prvi put razmatrani u algebarskoj topologiji, gdje su algebarski objekti pridruženi topološkim prostorima, a karte između ovih algebarskih objekata pridružene su neprekidnim mapama između prostora.
Kako definirati funktor?
U funkcionalnom programiranju, funktor je obrazac dizajna inspiriran definicijom iz teorije kategorija, koja dopušta generičkom tipu da primijeni funkciju unutar sebe bez promjene strukture generičkog tipa. Ova ideja je kodirana u Haskell koristeći klasu tipa. klasa Funktor f gdje je fmap:: (a -> b) -> f a -> f b.
Je li funktor morfizam?
Funktor identiteta: u kategoriji C, napisano 1C ili idC, preslikava objekt na sebe i morfizam na sebe. Funktor identiteta je endofunctor.
Što je funktor u lingvistici?
Funkcionalna riječ u lingvistici. U računalnom programiranju: Funktor (funkcionalno programiranje) Objekt funkcije koji se koristi za prosljeđivanje pokazivača funkcija zajedno s informacijama o stanju. za korištenje izraza u jeziku Prolog, pogledajte sintaksu i semantiku Prologa.
Je li lista funktor?
Prema Haskell programerima, sve vrste kao što su popis, mapa, stablo, itd. su instanca Haskell funktora.