Jun 24, 2026 em Programação, Conceitos, Haskell - Uma função de ordem superior recebe uma função como argumento ou devolve uma como resultado. O que é uma função de ordem superior, por que map, filter e fold são os exemplos clássicos, como substituem os laços e como aparecem em Haskell.
Jun 23, 2026 em Programação, Conceitos, Compilador - Um compilador transforma o código-fonte que você escreve num programa que a máquina pode executar. O que é um compilador, como funciona etapa por etapa (análise léxica, sintática, otimização, geração de código), compilador vs interpretador, e onde o GHC se encaixa para Haskell.
Jun 17, 2026 em Programação, Web, Conceitos - Um webhook é um pedido HTTP automático que um serviço lhe envia quando ocorre um evento - o contrário de uma chamada a uma API que você faz. Em que difere do polling de uma API, como recebê-lo em segurança e exemplos reais (Stripe, GitHub, Slack).
Jun 15, 2026 em Programação, Conceitos - Uma variável é um contentor com nome que guarda um valor que o seu programa pode ler e alterar. Como a declarar e atribuir, tipos e âmbito, constantes vs variáveis e por que são os blocos de qualquer programa.
Jun 14, 2026 em Programação, Conceitos - Um algoritmo é um procedimento finito, passo a passo, que transforma uma entrada numa saída. As suas propriedades chave, exemplos do dia a dia e em código, por que importa a eficiência (Big-O) e a sua diferença em relação a um programa.
Jun 14, 2026 em Programação, Web, Conceitos - Uma API é um contrato que permite a um software comunicar com outro. Os principais tipos (web/REST, biblioteca, SO), como funcionam um pedido e uma resposta web e por que as APIs estão em todo o lado no software moderno.
Jun 14, 2026 em Haskell, Conceitos - O Haskell é uma linguagem puramente funcional, de tipagem estática e preguiçosa, com uma poderosa inferência de tipos. As ideias que a definem - pureza, imutabilidade, preguiça, tipos fortes -, para que serve e como começar.
Jun 14, 2026 em Haskell, Conceitos - O Haskell calcula um valor apenas quando este é realmente necessário. O que é a avaliação preguiçosa, os thunks, as estruturas infinitas, a armadilha das fugas de memória e forçar a avaliação estrita com seq e BangPatterns.
Jun 14, 2026 em Haskell, Conceitos - Uma mónada encadeia cálculos que transportam contexto - Maybe, Either, IO, listas. O que é na realidade, bind (>>=) e return e a notação do, com clareza.