Encontro de Desenvolvedores Core do Python: JITs, Threads Virtuais e o Futuro

2025-06-15
Encontro de Desenvolvedores Core do Python: JITs, Threads Virtuais e o Futuro

O encontro anual de desenvolvedores core do Python apresentou discussões empolgantes. Engenheiros do Meta exploraram compiladores JIT plugáveis, com o objetivo de simplificar o desenvolvimento por meio de novas APIs. Insights do Java impulsionaram debates sobre threads virtuais para Python, aumentando a concorrência. A cúpula também apresentou debates sobre operadores de mesclagem nula, ferramentas de codificação assistida por IA e a filosofia 'pior é melhor'. Por fim, os desenvolvedores pediram foco em benchmarks de memória e aprofundaram-se na evolução futura do sistema de tipos de T-strings.

Leia mais
Desenvolvimento

Como recuperar ícones de aplicativos com formas estranhas no macOS 26 Tahoe

2025-06-15
Como recuperar ícones de aplicativos com formas estranhas no macOS 26 Tahoe

O macOS 26 Tahoe substituiu os ícones de aplicativos com formas peculiares no Dock pelos ícones arredondados do iOS, uma mudança que desagradou muitos usuários. Este artigo apresenta uma solução para que usuários e desenvolvedores restaurem as formas personalizadas dos ícones. Os usuários podem substituir o arquivo .icns dentro do pacote do aplicativo; os desenvolvedores podem usar NSApplication.shared.dockTile.contentView para alterar o ícone em tempo de execução. Recupere a glória do seu Dock!

Leia mais
Desenvolvimento Ícones de aplicativos

O Desafio de Escalabilidade do Aprendizado por Reforço: O Q-Learning Pode Lidar com Horizontes Longos?

2025-06-15

Nos últimos anos, muitos objetivos de aprendizado de máquina atingiram escalabilidade, como previsão do próximo token, difusão de ruído e aprendizado contrastivo. No entanto, o aprendizado por reforço (RL), particularmente o RL fora da política baseado em Q-learning, enfrenta desafios na escalabilidade para problemas complexos de longo horizonte. Este artigo argumenta que os algoritmos existentes de Q-learning lutam com problemas que exigem mais de 100 etapas de decisão semântica devido ao acúmulo de vieses em alvos de previsão. Experimentos mostram que, mesmo com dados abundantes e variáveis controladas, os algoritmos padrão de RL fora da política não conseguem resolver tarefas complexas. No entanto, a redução do horizonte melhora significativamente a escalabilidade, sugerindo a necessidade de algoritmos melhores que abordem diretamente o problema do horizonte, em vez de depender apenas do aumento de dados e poder computacional.

Leia mais
IA

AMD dobra a aposta em IA com a série Instinct MI350 e ROCm 7

2025-06-15
AMD dobra a aposta em IA com a série Instinct MI350 e ROCm 7

A AMD revelou sua próxima geração de aceleradores de IA Instinct MI350, com o dobro do desempenho em IA de seu antecessor, o MI300X, graças à nova arquitetura CDNA 4. A série MI350 suporta os formatos FP6 e FP4 para maior throughput e possui 288 GB de memória HBM3E com largura de banda de 8 TB/s. Complementando o hardware está o ROCm 7, que oferece melhorias de desempenho e suporte no dia 0. A AMD também anunciou soluções completas de computação em IA em escala de rack que integram CPUs, GPUs e redes AMD, e estabeleceu um roteiro com o objetivo de aumentar em 20 vezes a eficiência energética em escala de rack até 2030. O MI355X, o modelo principal, oferece até 5 PFLOPS de desempenho FP16.

Leia mais

De SQL Server para Armazenamento Chave-Valor: Uma análise de uma reescrita de banco de dados que deu errado

2025-06-15

Um desenvolvedor sênior relata sua experiência com uma reescrita de banco de dados em uma empresa anterior. O sistema original, usando SQL Server, sofria de gargalos de desempenho e frequentes interrupções devido a procedimentos armazenados complexos. A reescrita optou por armazenamentos chave-valor simples, mas devido à incompatibilidade do modelo de dados e à falta de suporte a transações, as operações de E/S dispararam, o desempenho piorou e um complexo sistema de checkpoints foi introduzido. A reescrita acabou não resolvendo os problemas originais e criou novos desafios. Esse relato humorístico reflete sobre a importância da seleção de tecnologia e do design arquitetônico, e o impacto negativo da simplificação excessiva.

Leia mais
Desenvolvimento reescrita de banco de dados

Vulnerabilidade Crítica no Elemento Seguro do YubiKey 5: Extração de Chave Conseguida

2025-06-15
Vulnerabilidade Crítica no Elemento Seguro do YubiKey 5: Extração de Chave Conseguida

O pesquisador de segurança Thomas Roche descobriu uma vulnerabilidade crítica no elemento seguro Infineon SLE78 usado no YubiKey 5. Através de ataques de canal lateral, ele extraiu com sucesso a chave secreta ECDSA. Essa vulnerabilidade afeta várias versões da biblioteca criptográfica da Infineon, impactando a segurança em setores automotivo, médico, de controle industrial e aviação. O pesquisador insta as indústrias a resolver essa vulnerabilidade imediatamente.

Leia mais

Fraude em empréstimos estudantis impulsionada por IA explode: faculdades e alunos são alvos

2025-06-15
Fraude em empréstimos estudantis impulsionada por IA explode: faculdades e alunos são alvos

O aumento da IA e das aulas online levou a um aumento na fraude de empréstimos estudantis. Grupos criminosos estão usando chatbots de IA como "alunos fantasmas", matriculando-se em cursos online e recebendo ajuda financeira. As faculdades da Califórnia relataram 1,2 milhão de inscrições fraudulentas em 2024, resultando em 223.000 inscrições falsas suspeitas e pelo menos US$ 11,1 milhões em perdas. As vítimas enfrentam não apenas dívidas significativas, mas também a possível incapacidade de se inscrever em cursos necessários devido a bots preenchendo as listas de cursos. O Departamento de Educação dos EUA implementou medidas temporárias exigindo um documento de identidade emitido pelo governo, mas soluções mais robustas a longo prazo estão em desenvolvimento.

Leia mais

Restauração de Arte Impulsionada por IA: Pintura de 600 Anos Restaurada em 3,5 Horas

2025-06-15
Restauração de Arte Impulsionada por IA: Pintura de 600 Anos Restaurada em 3,5 Horas

Pesquisadores do MIT desenvolveram um novo método usando IA e impressão 3D para aplicar restaurações digitais diretamente em pinturas originais. Este método identifica e repara automaticamente milhares de áreas danificadas, 66 vezes mais rápido do que os métodos tradicionais. Uma pintura do século XV, que tradicionalmente levaria anos para ser restaurada, foi concluída em 3,5 horas. Embora existam considerações éticas, essa tecnologia promete acelerar a restauração de inúmeras obras de arte danificadas, trazendo mais arte para o público.

Leia mais

Aumento Repentino de Elo no Xadrez: Uma Simples Técnica Mudou Tudo

2025-06-15
Aumento Repentino de Elo no Xadrez: Uma Simples Técnica Mudou Tudo

Um jogador de xadrez sempre teve melhor desempenho em xadrez blitz do que em xadrez bullet. Mudar do método de arrastar e soltar para clicar e clicar na movimentação das peças reduziu 0,25 segundos em seu tempo médio de movimento. Essa mudança aparentemente pequena resultou em um ganho significativo de Elo no xadrez bullet, reduzindo pela metade a diferença entre suas classificações de blitz e bullet. Ele atribui a melhoria a ter mais tempo para pensar e menos movimentos prévios, reduzindo erros.

Leia mais

Expansão do Etanol: Custos Ocultos e Desigualdade Crescente

2025-06-14
Expansão do Etanol: Custos Ocultos e Desigualdade Crescente

Um novo relatório conclui que a expansão da produção de etanol não apenas aumenta as emissões de gases de efeito estufa, mas também falha em entregar os benefícios sociais e econômicos prometidos às comunidades do Meio-Oeste. Os subsídios beneficiam principalmente grandes agroindústrias, levando à consolidação de terras e dificultando a situação de pequenos agricultores. As políticas propostas podem exacerbar esses problemas, aumentando a conversão de terras e as emissões. Os cortes de impostos de Trump complicam ainda mais o problema, excluindo as emissões da conversão de terras dos cálculos de combustíveis de baixa emissão. Os grupos da indústria de biocombustíveis não responderam, mas alguns argumentam que o relatório superestima as emissões de carbono e destacam as contribuições econômicas e a criação de empregos com combustíveis à base de soja.

Leia mais

Um guia prático para compilar programas C em macOS

2025-06-14

Este artigo descreve a jornada do autor ao compilar programas C/C++ em macOS, destacando os desafios e soluções encontradas. De instalar compiladores e gerenciar dependências (usando ferramentas como `apt-get` e `brew`), a navegar por `Makefiles` e scripts `./configure`, o autor fornece um guia prático. Os principais pontos incluem lidar com avisos do compilador, resolver erros de link usando variáveis de ambiente como `CPPFLAGS` e `LDLIBS`, e compilar seletivamente alvos com `make`. O autor também enfatiza a importância de entender a compilação C, mesmo para programadores que não trabalham com C, devido à sua prevalência em ferramentas e bibliotecas de sistema. O artigo termina com a contribuição bem-sucedida do autor de um pacote compilado para o Homebrew, mostrando os benefícios práticos de dominar o processo de compilação.

Leia mais

Modelo de Detecção de Fraude Justo de Amsterdã: Um Estudo de Caso sobre Viés Algorítmico

2025-06-14

Amsterdã tentou construir um modelo de IA 'justo' para detecção de fraude em seu sistema de bem-estar social, com o objetivo de reduzir investigações, melhorar a eficiência e evitar a discriminação contra grupos vulneráveis. O modelo inicial mostrou viés contra cidadãos não holandeses e pessoas de origem não ocidental. Embora a reponderação dos dados de treinamento tenha mitigado alguns vieses, a implantação no mundo real revelou novos vieses na direção oposta, juntamente com uma degradação significativa do desempenho. O projeto foi finalmente abandonado, destacando as compensações inerentes entre diferentes definições de justiça na IA. Tentativas de reduzir o viés em um grupo podem inadvertidamente aumentá-lo em outros, demonstrando as complexidades de alcançar a justiça na tomada de decisões algorítmicas.

Leia mais

Desacoplando Programação de Baixo Nível do Projeto de Sistemas: Repensando a "Programação de Sistemas"

2025-06-14

Este artigo explora a evolução do termo "programação de sistemas". O autor argumenta que ele confunde duas ideias distintas: programação de baixo nível (lidando com detalhes de implementação da máquina) e projeto de sistemas (criando e gerenciando componentes complexos que interagem). Das melhorias nos anos 70 em relação à linguagem assembly à ascensão das linguagens de script nos anos 90 e aos avanços de desempenho das linguagens atuais, as fronteiras da programação de sistemas ficaram cada vez mais difusas. O autor propõe redefinir "programação de sistemas" como "programação de baixo nível", deixando o projeto de sistemas como um campo separado. Ele argumenta que os princípios da programação funcional são valiosos no projeto de sistemas e sugere separar o ensino de programação de baixo nível e projeto de sistemas na educação em ciência da computação para promover a polinização cruzada de ideias.

Leia mais
Desenvolvimento projeto de sistemas

Óculos para Galinhas: Uma História Inesperada

2025-06-14
Óculos para Galinhas: Uma História Inesperada

Acredite ou não, óculos para galinhas já foram uma visão comum em fazendas avícolas americanas. Desenvolvidos no início do século XX para reduzir o bicagem de penas e o canibalismo, esses pequenos óculos, feitos de materiais que vão de celulóide a alumínio, eram encontrados em versões transparentes e, curiosamente, em tons vermelhos. O tom vermelho era supostamente para mascarar a cor do sangue, embora mais tarde tenha sido admitido que as galinhas são daltônicas. Apesar disso, milhões de óculos para galinhas foram vendidos, e até apareceram em um programa de TV popular. Agora itens de colecionador, sua história reflete a evolução contínua das práticas de bem-estar animal.

Leia mais

Rocky Linux 10 Lançado: A Divergência Aumenta Entre as Alternativas RHEL

2025-06-14
Rocky Linux 10 Lançado: A Divergência Aumenta Entre as Alternativas RHEL

O Rocky Linux 10, "Red Quartz", atingiu a disponibilidade geral, adicionando suporte para arquitetura RISC-V, mas abandonando modelos mais antigos do Raspberry Pi. Comparado ao AlmaLinux 10 e RHEL 10, lançados no início deste ano, surgem diferenças sutis em hardware e software. A mais notável é a exigência de CPUs x86-64-v3 no RHEL 10 e Rocky Linux 10, enquanto o AlmaLinux 10 suporta excepcionalmente x86-64-v2. Além disso, o assistente de IA do RHEL 10, "Lightspeed", está ausente no Rocky Linux 10. Embora funcionalmente semelhantes, o Rocky Linux 10 está sutilmente divergindo de suas alternativas RHEL em compatibilidade de hardware, recursos de IA e suporte comercial, criando seu próprio nicho de mercado.

Leia mais
Desenvolvimento

Documento da Apple Expõe Limitações da Escalabilidade em Modelos de Linguagem Grandes

2025-06-14
Documento da Apple Expõe Limitações da Escalabilidade em Modelos de Linguagem Grandes

Um artigo da Apple destacando as limitações nas capacidades de raciocínio de grandes modelos de linguagem (LLMs) provocou um debate acalorado na comunidade de IA. O artigo demonstra que até mesmo modelos massivos lutam com tarefas de raciocínio aparentemente simples, desafiando a hipótese prevalecente de que 'escalabilidade resolve tudo' para alcançar a Inteligência Artificial Geral (AGI). Embora algumas refutações tenham surgido, nenhuma se mostrou convincente. A questão central, argumenta o artigo, é a falta de confiabilidade dos LLMs na execução de algoritmos complexos devido a limitações de comprimento de saída e dependência excessiva dos dados de treinamento. A verdadeira AGI, sugere o autor, requer modelos superiores e uma abordagem híbrida combinando redes neurais com algoritmos simbólicos. A importância do artigo reside em sua provocação a uma reavaliação crítica do caminho de desenvolvimento da AGI, revelando que a escalabilidade por si só é insuficiente.

Leia mais
IA

Bots de IA substituem a pesquisa do Google: um novo tipo de tráfego na web

2025-06-14
Bots de IA substituem a pesquisa do Google: um novo tipo de tráfego na web

Ferramentas de IA como o ChatGPT estão substituindo a pesquisa do Google, causando uma mudança maciça no tráfego da web. Empresas como OpenAI e Anthropic estão implantando bots para resumir conteúdo da web em tempo real, alimentando modelos de IA com muito mais dados do que qualquer humano poderia. Dados da TollBit revelam um aumento de 49% no tráfego de bots de recuperação no primeiro trimestre de 2025 em comparação com o quarto trimestre de 2024, um crescimento exponencial. Embora as ferramentas de IA diminuam o tráfego humano nos sites, o acesso geral ao conteúdo explode. Os sites precisam se adaptar aos visitantes de IA, mas negociar o pagamento pelo conteúdo raspado pelas empresas de IA será um desafio, em meio a debates contínuos sobre direitos autorais. A internet moderna, otimizada para o Google e as mídias sociais, precisa ser reestruturada para acomodar a ascensão das respostas de IA.

Leia mais
Tecnologia Tráfego na Web

IA + SQL: O Futuro da Recuperação de Informações

2025-06-14
IA + SQL: O Futuro da Recuperação de Informações

Este artigo propõe uma abordagem revolucionária para recuperação de informações, aproveitando a sinergia entre IA e sistemas SQL avançados. Modelos de linguagem grandes (LLMs) são usados para interpretar a intenção humana, traduzindo consultas em linguagem natural em consultas SQL precisas para acessar bancos de dados objeto-relacionais distribuídos em massa. Isso supera as limitações dos LLMs que dependem apenas da aprendizagem de padrões, permitindo o tratamento de diversos tipos de dados (geográficos, imagens, vídeo, etc.) e garantindo velocidade e confiabilidade por meio de sistemas distribuídos. O objetivo final é capacitar os usuários a acessar bancos de dados complexos usando linguagem natural sem precisar de experiência em SQL.

Leia mais
IA

Desmascarando o HDR: O Hype vs. a Realidade

2025-06-14
Desmascarando o HDR: O Hype vs. a Realidade

Este artigo mergulha nos detalhes técnicos e implicações artísticas da imagem HDR (Alto Alcance Dinâmico), argumentando que não é sempre superior ao SDR (Alcance Dinâmico Padrão). Ele desmascara equívocos comuns sobre HDR, como maior eficiência, gama mais ampla e melhor expressão artística. O autor destaca falhas nos processos de conversão HDR, argumentando que conversões automáticas forçadas muitas vezes prejudicam a intenção do artista e degradam a qualidade da imagem. O artigo enfatiza a natureza relativa da percepção tonal e prioriza a expressão artística sobre as especificações técnicas. Em última análise, ele defende a tomada de decisões informadas entre HDR e SDR, enfatizando a importância da visão do criador.

Leia mais
Design

Dia: O navegador com IA que desafia o status quo

2025-06-14
Dia: O navegador com IA que desafia o status quo

Navegadores web tradicionais enfrentam um desafio com a IA. O navegador Dia, da The Browser Company, integra IA profundamente, com o objetivo de redefinir como os usuários interagem com a internet. Construído no Chromium, o Dia possui uma interface limpa e apresenta um chatbot de IA que pesquisa na web, resume arquivos, gera conteúdo com base em abas abertas e utiliza o histórico de navegação para contexto. Seu recurso 'Habilidades' permite que os usuários criem snippets de código como atalhos, como gerar automaticamente layouts de leitura. Embora a IA do navegador não seja nova, a facilidade de uso e os recursos poderosos do Dia o posicionam como um forte concorrente contra os navegadores estabelecidos.

Leia mais
Tecnologia

Programação sem libc: Dominando chamadas de sistema Linux com strace

2025-06-14

O autor recentemente se aventurou a construir software sem a libc para obter uma compreensão mais profunda das chamadas de sistema Linux e de seus mecanismos internos. Isso envolveu a criação de um shell mínimo, um jogo de Snake, um servidor HTTP em assembly puro ARM64 e uma implementação de threads. A depuração dependia muito do strace, e o artigo detalha várias opções e sinalizadores úteis do strace. Esses vão desde o rastreamento de processos filhos e a impressão de informações detalhadas da estrutura até o rastreamento seletivo de chamadas de sistema e até mesmo a injeção de erros de chamada de sistema para fins de depuração. Isso fornece insights valiosos sobre técnicas avançadas de programação e depuração de sistemas Linux.

Leia mais
Desenvolvimento

Limitação de Aninhamento de Grupos Mutuamente Exclusivos do Argparse: Um Enigma Frustrado

2025-06-14

O módulo argparse do Python, embora ofereça recursos convenientes para lidar com argumentos de linha de comando, incluindo grupos mutuamente exclusivos, possui uma limitação frustrante quando se trata de aninhamento. Considere um programa com várias configurações de tempo limite em que os usuários podem ajustar tempos limite individuais ou desativá-los completamente. O argparse não suporta aninhar uma opção 'sem tempo limite' dentro de um grupo de opções de tempo limite individuais, tornando a configuração complicada. Embora você possa aninhar um grupo mutuamente exclusivo dentro de um grupo regular, o inverso não é suportado, e a documentação oficial afirma explicitamente essa limitação. Isso obriga os desenvolvedores a verificar manualmente se determinadas opções foram usadas, adicionando complexidade.

Leia mais
Desenvolvimento

Engenharia Reversa do Cartucho Freezer do Commodore 64: Um Mergulho Profundo

2025-06-14

Este artigo mergulha na engenharia reversa de cartuchos freezer do Commodore 64, como o Final Cartridge III. Esses cartuchos aproveitam o modo Ultimax do C64 e interrupções NMI para alcançar funcionalidades como congelar programas, aplicar códigos de trapaça e salvar estados de jogo. O artigo explica meticulosamente os desafios técnicos do processo de congelamento, como coordenar ciclos de instrução da CPU 6502 com a ativação do modo Ultimax e como recursos de memória limitados são usados para exibir menus e gerenciar backups de estado. O autor também analisa os mecanismos de backup do cartucho e a funcionalidade do treinador de jogos, elogiando a profunda compreensão dos desenvolvedores do hardware C64 e suas habilidades de codificação magistrais.

Leia mais
Hardware Cartucho Freezer

Drones baratos remodelam a dinâmica de poder global

2025-06-14
Drones baratos remodelam a dinâmica de poder global

Recentes ataques de drones bem-sucedidos por Israel e Ucrânia contra alvos inimigos levantaram preocupações sobre o futuro da guerra e o equilíbrio de poder global. O artigo analisa o impacto disruptivo dos drones baratos: sua capacidade de infligir danos econômicos significativos ao atingir infraestruturas críticas (rodovias, pontes, usinas de energia etc.) a baixo custo representa um contraste gritante com os confrontos militares tradicionais em larga escala. Essa capacidade de guerra assimétrica torna até mesmo grandes nações vulneráveis e pode levar a uma remodelação da ordem global, movendo-se em última análise para uma estrutura de poder mais descentralizada e fragmentada.

Leia mais

A Ascensão Meteórica da Waymo: Ela Pode Superar o Uber em São Francisco?

2025-06-14
A Ascensão Meteórica da Waymo: Ela Pode Superar o Uber em São Francisco?

O serviço de transporte autônomo da Waymo está experimentando um crescimento explosivo em São Francisco. Dados da YipitData revelam que a Waymo superou a Lyft em participação de mercado e está a caminho de se tornar o maior serviço de transporte por aplicativo da cidade até o final do ano, potencialmente superando até mesmo o Uber. Essa ascensão rápida levanta preocupações sobre a substituição de dezenas de milhares de motoristas de transporte por aplicativo em São Francisco, destacando o potencial disruptivo da IA na economia de gig.

Leia mais

Além do Silício: Universidade Estadual da Pensilvânia Cria Computador CMOS a Partir de Materiais 2D

2025-06-14
Além do Silício: Universidade Estadual da Pensilvânia Cria Computador CMOS a Partir de Materiais 2D

Pesquisadores da Penn State alcançaram um avanço significativo, criando um computador CMOS funcional usando materiais bidimensionais (2D) — com apenas um átomo de espessura — em vez de silício. Publicado na Nature, esse desenvolvimento representa um salto significativo em direção a eletrônicos mais finos, rápidos e energeticamente eficientes. Usando dissulfeto de molibdênio e diseleneto de tungstênio para transistores tipo n e tipo p, respectivamente, a equipe superou desafios anteriores na escala de materiais 2D para arquiteturas de computadores complexas. Embora a frequência de operação seja atualmente baixa, essa pesquisa abre caminho para ir além da tecnologia baseada em silício, prometendo uma nova era na eletrônica.

Leia mais
Tecnologia computador CMOS

Júpiter: O primeiro supercomputador exascale da Europa, impulsionado pela Nvidia

2025-06-14
Júpiter: O primeiro supercomputador exascale da Europa, impulsionado pela Nvidia

O aguardado supercomputador exascale Júpiter, do Forschungszentrum Jülich, finalmente estreou na lista Top500. Esta máquina híbrida CPU-GPU, construída pela Eviden e ParTec, possui um módulo de aceleração GPU que ficou em quarto lugar no benchmark HPL de junho. Embora dependa fortemente de GPUs e interconexão da Nvidia, Júpiter incorpora um módulo de cluster universal baseado no CPU Arm Rhea1 da SiPearl, sinalizando um movimento em direção à independência europeia em HPC. No entanto, atingir a meta completa de desempenho exascale FP64 requer expansão adicional dos nós GPU. O projeto de € 500 milhões destaca o investimento substancial em computação de alto desempenho, com uma parte significativa alocada para hardware e software.

Leia mais
Tecnologia

A '8-bola' da Apollo: Disseccionando o Indicador de Atitude/Diretor de Voo do Módulo Lunar

2025-06-14
A '8-bola' da Apollo: Disseccionando o Indicador de Atitude/Diretor de Voo do Módulo Lunar

Este artigo mergulha no Indicador de Atitude/Diretor de Voo (FDAI) das missões lunares Apollo, um instrumento único com uma bola preta rotativa apelidada de '8-bola'. Ele explica meticulosamente o mecanismo engenhoso que permite que a '8-bola' gire em torno de três eixos (rolagem, arfagem, guinada) e o complexo sistema de servocontrole dentro do FDAI, incluindo síncronos, loops de servo, motor/tacómetros e amplificadores. O autor traça a história do FDAI, desde seu uso no avião-foguete X-15 e no caça F-4 até seu papel no módulo lunar Apollo e no simulador do ônibus espacial, destacando sua importância na história aeroespacial. Comparações são feitas entre o FDAI Apollo e o indicador ARU/11-A do F-4, revelando semelhanças e diferenças.

Leia mais
Tecnologia instrumentação

Oráculo da Verdade em Lisp: Uma história curiosa sobre teoria de tipos, isomorfismo de Curry-Howard e call/cc

2025-06-14

Esta publicação tenta escrever um "oráculo da verdade" em Lisp — um programa que determina a verdade ou falsidade de afirmações matemáticas arbitrárias. O autor introduz o isomorfismo de Curry-Howard, explicando como provas lógicas correspondem a expressões em programação funcional tipada. Usando a função call/cc do Racket (isomórfica à lei de Peirce), é feita uma tentativa de implementar um programa isomórfico à lei do meio excluído. Inesperadamente, o oráculo sempre retorna falso até tentar acessar um valor de tipo impossível, revelando as diferenças entre lógica clássica e lógica construtiva, e o mecanismo de fluxo de controle não-padrão do call/cc. Finalmente, o autor usa uma metáfora de um "acordo com o diabo" para explicar esse comportamento estranho, mostrando o mecanismo semelhante a uma viagem no tempo por trás do call/cc.

Leia mais
Desenvolvimento teoria de tipos
1 2 165 166 167 169 171 172 173 595 596