activity
20102024
most citedCan ChatGPT Pass An Introductory Level Functional Language Programming Course?

15 citations · 74 across the 20 of their papers we have counts for

collaborators

22 papers

cs.PL2024

Polymorphic Metaprogramming with Memory Management -- An Adjoint Analysis of Metaprogramming

Junyoung Jang, Brigitte Pientka

We describe Elevator, a unifying polymorphic foundation for metaprogramming with memory management based on adjoint modalities. In this setting, we distinguish between multiple mem…

cs.PL2024

SAT-DIFF: A Tree Diffing Framework Using SAT Solving

Chuqin Geng, Haolin Ye, Yihan Zhang +2

Computing differences between tree-structured data is a critical but challenging problem in software analysis. In this paper, we propose a novel tree diffing approach called SatDif…

cs.LO2024★ 1 cited

DeLaM: A Dependent Layered Modal Type Theory for Meta-programming

Jason Z. S. Hu, Brigitte Pientka

We scale layered modal type theory to dependent types, introducing DeLaM, dependent layered modal type theory. This type theory is novel in that we have one uniform type theory in…

cs.PL2024★ 1 cited

Message-Observing Sessions

Ryan Kavanagh, Brigitte Pientka

We present Most, a process language with message-observing session types. Message-observing session types extend binary session types with type-level computation to specify communi…

cs.LO2024

Adjoint Natural Deduction (Extended Version)

Junyoung Jang, Sophia Roshal, Frank Pfenning +1

Adjoint logic is a general approach to combining multiple logics with different structural properties, including linear, affine, strict, and (ordinary) intuitionistic logics, where…

cs.PL2023

Mechanizing Session-Types using a Structural View: Enforcing Linearity without Linearity

Chuta Sano, Ryan Kavanagh, Brigitte Pientka

Session types employ a linear type system that ensures that communication channels cannot be implicitly copied or discarded. As a result, many mechanizations of these systems requi…