linha-de-funcao
Composto por 'linha' (do latim 'linea') e 'função' (do latim 'functio').
Origem
Conceito originado na ciência da computação. 'Linha' do latim 'linea' (corda, fio, traço) e 'função' do latim 'functio' (execução, desempenho). A junção descreve a sequência de chamadas de funções.
Mudanças de sentido
Conceito técnico estrito: estrutura de dados (pilha) para gerenciar chamadas de sub-rotinas.
Termo técnico amplamente utilizado em programação, depuração e discussões sobre fluxo de execução. O termo 'stack overflow' associado ganhou notoriedade.
Primeiro registro
Primeiros artigos e livros sobre teoria da computação e linguagens de programação, descrevendo o conceito de 'call stack' ou 'execution stack'.
Vida digital
O termo 'stack overflow' é um dos sites mais populares para programadores, indicando a relevância do conceito na vida digital.
Discussões sobre 'stack overflow errors' são comuns em fóruns como Stack Overflow, Reddit (subreddits de programação) e GitHub.
O termo 'linha de função' em português é menos comum que 'pilha de chamadas' ou 'call stack' em discussões técnicas online.
Comparações culturais
Inglês: 'call stack' ou 'execution stack'. Espanhol: 'pila de llamadas' ou 'pila de ejecución'. O termo em inglês é o mais influente globalmente.
Relevância atual
Essencial para a compreensão do funcionamento interno de programas de computador, depuração e otimização. O conceito é fundamental para qualquer desenvolvedor de software.
A expressão 'stack overflow' é amplamente reconhecida na comunidade de tecnologia, mesmo por não programadores, devido à popularidade do site de mesmo nome.
Origem Conceitual e Etimológica
Século XX — A noção de 'linha de função' emerge com o desenvolvimento da ciência da computação e da programação estruturada. Etimologicamente, 'linha' vem do latim 'linea' (corda, fio, traço) e 'função' do latim 'functio' (execução, desempenho). A junção reflete a ideia de um traçado ou sequência de ações executadas.
Consolidação Técnica e Uso em Programação
Anos 1970-1990 — O termo 'linha de função' (ou 'call stack', 'execution stack' em inglês) torna-se fundamental na teoria e prática da programação. É o período de formalização dos conceitos de pilha de chamadas em linguagens como C, Pascal e Fortran.
Popularização e Uso em Contextos Digitais
Anos 2000 - Atualidade — Com a expansão da internet, do desenvolvimento de software em larga escala e da cultura hacker, o termo 'linha de função' (e suas variantes em inglês) ganha maior visibilidade. Passa a ser discutido em fóruns online, tutoriais, documentações e até em discussões sobre segurança e depuração de código.
Composto por 'linha' (do latim 'linea') e 'função' (do latim 'functio').