Turn: A Language for Agentic Computation

Il paper presenta Turn, un linguaggio di programmazione compilato e basato su attori progettato per il calcolo agentiche, che integra sicurezza dei tipi cognitiva, un operatore di confidenza, un modello di processo isolato, un sistema di identità basato sulle capacità e l'assorbimento degli schemi a tempo di compilazione per garantire invariants critici come l'isolamento delle credenziali e la validazione dell'output dei modelli linguistici.

Muyukani KizitoWed, 11 Ma🤖 cs.AI

Mining Beyond the Bools: Learning Data Transformations and Temporal Specifications

Questo paper presenta un approccio che estende l'estrazione di specifiche dai tracciati di esecuzione oltre le astrazioni booleane, unendo tecniche di sintesi guidata dalla sintassi e la logica temporale TSLf_f per apprendere trasformazioni dei dati e specifiche temporali, dimostrando una maggiore robustezza ed efficienza rispetto ai metodi di apprendimento passivo.

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

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

Questo lavoro propone tre approcci complementari per superare i limiti delle attuali registrazioni delle tracce creative, che spesso perdono l'intento e le relazioni strutturali, presentando rispettivamente un'interfaccia basata su nodi per la gestione degli artefatti GenAI, un vocabolario di segnali visivi per l'autoria di visualizzazioni e un modello di programmazione che integra direttamente le storie semantiche nello stato di interazione.

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

Towards a Higher-Order Mathematical Operational Semantics

Questo lavoro sviluppa una teoria delle specifiche GSOS astratte per i linguaggi di ordine superiore, trasferendo i principi del quadro di Turi e Plotkin a tale contesto mediante trasformazioni dinaturali chiamate leggi GSOS di ordine superiore puntate, al fine di garantire risultati generali di composizionalità che si applicano, tra gli altri, al calcolo SKI e al λ\lambda-calcolo.

Sergey Goncharov, Stefan Milius, Lutz Schröder, Stelios Tsampas, Henning UrbatThu, 12 Ma🔢 math

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

Il paper introduce "Linear Layouts", un approccio innovativo che modella le disposizioni dei tensori tramite algebra lineare su F2\mathbb{F}_2 per generare codice efficiente, offrire definizioni generiche e conversioni flessibili, riducendo l'errore umano e i costi computazionali nell'integrazione con Triton.

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

Il paper propone l'editing strutturato ibrido, un approccio che garantisce ai creatori di strumenti la manipolazione sicura della struttura del codice attraverso vincoli dichiarativi, offrendo contemporaneamente agli utenti un'interfaccia di modifica testuale familiare e coerente.

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

Questo articolo analizza le insidie specifiche nell'implementazione di macchine virtuali su CHERI, emerse durante il porting di CRuby, evidenziando come le assunzioni sul comportamento indefinito del linguaggio C tipiche delle architetture tradizionali causino fallimenti sotto il modello di sicurezza più rigoroso di CHERI e proponendo soluzioni validate.

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

Questo studio valuta l'efficacia di nove modelli linguistici su larga scala in un corso di programmazione funzionale basato su OCaml, utilizzando tre nuovi benchmark (λ\lambdaCodeGen, λ\lambdaRepair e λ\lambdaExplain) che rivelano come, sebbene i modelli migliori siano competenti nella correzione di errori e nella spiegazione di concetti, le loro prestazioni siano inferiori rispetto a quelle osservate in linguaggi ad alta risorsa come Python e Java.

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