Floating-Point Usage on GitHub: A Large-Scale Study of Statically Typed Languages

Este artigo apresenta o primeiro estudo em grande escala sobre o uso de aritmética de ponto flutuante em repositórios públicos do GitHub para linguagens estaticamente tipadas, analisando milhões de funções para validar benchmarks existentes e fornecer um novo conjunto de dados de 10 milhões de funções para orientar o desenvolvimento e a avaliação de futuras técnicas de raciocínio automatizado.

Andrea Gilot, Tobias Wrigstad, Eva DarulovaWed, 11 Ma💻 cs

Turn: A Language for Agentic Computation

O artigo apresenta o Turn, uma linguagem de programação compilada e baseada em atores projetada para software autônomo, que introduz garantias de nível de linguagem para segurança de tipos em inferência de LLMs, controle de fluxo baseado em confiança, isolamento de contexto, gestão segura de credenciais e absorção de esquemas em tempo de compilação, superando as limitações das abordagens atuais que tratam esses invariáveis apenas como convenções de aplicação.

Muyukani KizitoWed, 11 Ma🤖 cs.AI

Mining Beyond the Bools: Learning Data Transformations and Temporal Specifications

Este artigo apresenta uma abordagem que estende a mineração de especificações a tipos de dados mais ricos, unificando a síntese de transformações de dados e especificações temporais via TSLf_f para gerar programas reativos com maior eficiência de amostragem e robustez em comparação a métodos tradicionais baseados em abstração booleana.

Sam Nicholas Kouteili, William Fishell, Christian Scaff, Mark Santolucito, Ruzica PiskacTue, 10 Ma💻 cs

PolyBlocks: A Compiler Infrastructure for AI Chips and Programming Frameworks

O artigo apresenta o PolyBlocks, uma infraestrutura de compilador modular baseada em MLIR para frameworks e chips de IA, que utiliza pipelines de passagens e modelos de custo analíticos para gerar automaticamente código de alto desempenho, demonstrando resultados competitivos com soluções como Torch Inductor e XLA em GPUs NVIDIA.

Uday Bondhugula, Akshay Baviskar, Navdeep Katel, Vimal Patel, Anoop JS, Arnab DuttaTue, 10 Ma🤖 cs.LG

From State Changes to Creative Decisions: Documenting and Interpreting Traces Across Creative Domains

Este artigo propõe três abordagens complementares para superar as limitações das ferramentas atuais na documentação de atividades criativas, que frequentemente perdem a estrutura de exploração não linear, a intenção representacional e os limites de interação, ao apresentar interfaces baseadas em nós para gestão de artefatos de IA generativa, um vocabulário de sinais visuais para autoria de visualizações e um modelo de programação que incorpora histórias semânticas diretamente no estado de interação.

Xiaohan Peng, Sotiris Piliouras, Carl Abou Saada NujaimTue, 10 Ma💻 cs

VyZX: Formal Verification of a Graphical Quantum Language

O artigo apresenta a VyZX, uma biblioteca verificada que permite o raciocínio formal sobre linguagens gráficas indutivas, como o cálculo ZX para computação quântica, superando as limitações das ferramentas de prova tradicionais ao preservar a natureza diagramática e suas teorias equacionais, além de oferecer um visualizador integrado para facilitar a manipulação direta de diagramas.

Adrian Lehmann, Ben Caldwell, Bhakti Shah, William Spencer, Robert RandThu, 12 Ma⚛️ quant-ph

Linear Layouts: Robust Code Generation of Efficient Tensor Computation Using F2\mathbb{F}_2

Este artigo apresenta os "Linear Layouts", uma abordagem inovadora que modela layouts de tensores usando álgebra linear sobre F2\mathbb{F}_2 para permitir definições genéricas e conversões eficientes, otimizando a geração de código no Triton e reduzindo a complexidade do backend do compilador.

Keren Zhou, Mario Lezcano, Adam Goucher, Akhmed Rakhmati, Jeff Niu, Justin Lebar, Pawel Szczerbuk, Peter Bell, Phil Tillet, Thomas Raoux, Zahi MoudallalMon, 09 Ma💻 cs

Hybrid Structured Editing: Structures for Tools, Text for Users

Este artigo propõe a "edição estruturada híbrida", uma abordagem que permite aos criadores de ferramentas definir garantias estruturais sobre o código para facilitar a integração de ferramentas de programação, enquanto mantém aos usuários uma interface de edição de texto familiar e consistente.

Tom Beckmann (Hasso Plattner Institute, Germany / University of Potsdam, Germany), Christoph Thiede (Hasso Plattner Institute, Germany / University of Potsdam, Germany), Jens Lincke (Hasso Plattner Institute, Germany / University of Potsdam, Germany), Robert Hirschfeld (Hasso Plattner Institute, Germany / University of Potsdam, Germany)Mon, 09 Ma💻 cs

Pitfalls in VM Implementation on CHERI: Lessons from Porting CRuby

Este artigo analisa os desafios e armadilhas específicas na implementação de máquinas virtuais no hardware CHERI, utilizando o caso de estudo da portabilidade do CRuby para identificar como suposições sobre comportamentos indefinidos do C em arquiteturas tradicionais causam falhas e para propor soluções validadas.

Hanhaotian Liu (University of Tokyo, Japan), Tetsuro Yamazaki (University of Tokyo, Japan), Tomoharu Ugawa (University of Tokyo, Japan)Mon, 09 Ma💻 cs

Evaluating LLMs in the Context of a Functional Programming Course: A Comprehensive Study

Este estudo avalia a eficácia de nove modelos de linguagem de última geração em um curso de programação funcional utilizando OCaml, apresentando três novos benchmarks (λ\lambdaCodeGen, λ\lambdaRepair e λ\lambdaExplain) que revelam que, embora os modelos se destaquem na correção de erros e na explicação de conceitos, sua capacidade de resolver problemas de programação é significativamente menor nesse ambiente de baixa recursos em comparação com linguagens de alto recurso como Python e Java.

Yihan Zhang (McGill University, Canada), Brigitte Pientka (McGill University, Canada), Xujie Si (University of Toronto, USA)Mon, 09 Ma💻 cs