function type

[ˈfʌŋkʃən taɪp]
nounpl: function types
tipo de função
1. In programming and computer science, a classification or category that defines the signature, parameters, and return value of a function
The function type determines what parameters a function accepts and what it returns.
O tipo de função determina quais parâmetros uma função aceita e o que ela retorna.
2. In type theory and functional programming languages, a type that represents the domain and codomain of a function
In Haskell, the function type is denoted using the arrow operator, such as Int -> String.
Em Haskell, o tipo de função é denotado usando o operador de seta, como Int -> String.
3. A categorization of functions based on their operational purpose or role within a system
Different function types include pure functions, higher-order functions, and recursive functions.
Diferentes tipos de função incluem funções puras, funções de ordem superior e funções recursivas.
This is a specialized technical term used in software development and computer science education. The concept is universally understood in the global programming community, with consistent terminology across English-speaking regions and Portuguese-speaking countries. It is particularly important in discussions of strongly-typed languages and functional programming paradigms.
Synonyms / Sinônimos
function signaturefunction prototypefunction interfacemethod type

Regional Variations

General Brazilian Portuguese
tipo de função
Standard usage in Brazilian programming communities
Portugal
tipo de função
Same terminology used in Portuguese computing contexts
Academic/Technical
assinatura de função
Used interchangeably in academic and technical documentation

Related Words

parameter typereturn typetype signaturelambda typedata typeclosure type

Related Idioms & Phrases

type checking a function type
declare a function type
function type inference
Look up more words on Fala2Me
The free English-Portuguese dictionary with real Brazilian accents, NYC slang, conjugator and more
Open Fala2Me →