Open research questions in Logic, programming, and type systems
158 gap statements mined from Logic, programming, and type systems papers in our 4.5M-paper local library, which holds 912 papers on the topic — drawn mostly from each paper's own stated research gap, future-work, challenge and limitation notes, and its abstract. The ones listed below are a selection still marked open; each names the study that raised it, with a DOI link where the paper has one.
Choosing where to publish on Logic, programming, and type systems? See the ranked Computer Science journals.
What the literature leaves open
The gap is that the usual axiom-model is too weak for the present purpose. Admissibility and standing are not introduced as arbitrary starting points within an already functioning space of reasoning.
The challenge of constructing Hermitian forms that require nothing further than a negative unit term of tensor unit type. The challenge of connecting the foundations of quantum theory to homotopy theory.
The need for a natural emergence of Hermiticity in quantum information theory. The lack of a connection between the foundations of quantum theory and homotopy theory.
Traditional specifications lack expressiveness for reactive programs. There is a need for a more expressive way to specify desired program executions.
The lack of formalization of the representational boundary conditions of BAS. The lack of understanding of how BAS operates under representation plurality.
The lack of decidability results for MSO reparameterization over countable chains. The need to simplify MSO interpretations by reducing their representation dimension.
Decidability of MSO Reparameterization over Countable Chains · 2026In future work, we are planning to analyse this issue through the lens of (coalgebraic) infinite trace semantics, which remedies “probability leakage”, caused by non-termination. Kock’s synthetic approach to measurability and probability suggests that our framework may be applicable to more sophisticated probabilistic settings, via suitable additive monads.
Compositionality in Coalgebraic Trace Semantics · 2026The paper suggests that future research should focus on the complexity of algorithms and their implementation. The paper suggests that future research should explore the application of the paper's results to the development of new programming languages and models of computation.
Mathematical Informatics: Algorithms · 2026Future research can focus on improving the approach to handle more complex domains. Future research can explore the application of the approach to other fields.
Learning Lifted Action Models from Traces with Minimal Information About Actions and States · 2026The gap is the limitation of prior work in assuming full observability of the state. The gap is the lack of a lifted alternative to model-based reinforcement learning approaches.
Learning Lifted Action Models from Traces with Minimal Information About Actions and States · 2026The presence of uncomputable symbols in the specification is a challenge. The need to ensure that the synthesized program is correct and satisfies the specification is a challenge.
Completeness of Synthesis under Realizability Assumptions using Superposition · 2026Future research could develop the geometric program further, exploring its implications for language processing. The paper's findings could be used to inform the development of new models of language processing. Further research could investigate the applications of the geometric program in natural language processing.
A Word Is Not a Symbol A formal proof from the geometric program: words as carrier packages over closure-constituted structural identities · 2026 · DOIThe geometric program addresses this gap by making internal structural identities primary and surface words external carrier packages.
A Word Is Not a Symbol A formal proof from the geometric program: words as carrier packages over closure-constituted structural identities · 2026 · DOIExisting mechanisms for managing stateful resources either restrict expressiveness or require sophisticated typestate analyses. There is a need for a more expressive and safe typestate management approach. The paper identifies a gap in existing capability mechanisms, which are typically flow-insensitive.
Proving recursivity of the underlying coalgebras is non-trivial, and proofs are typically ad hoc. The need for a general, abstract, compositional methodology for defining recursive algorithms. The lack of a framework for constructing coalgebras that are intrinsically recursive.
The authors highlight the need for a new abstraction that combines the benefits of iterators and persistent data structures. The research gap is the lack of a uniform access mechanism that hides low-level implementation details of the underlying data structure while ensuring safety against invalidation and aliasing.
The need to balance purity and performance in a unified programming paradigm.
The lack of a framework that can safely support non-local borrowing in a pure language. The inability of current functional programming languages to efficiently handle stateful operations. The need for a novel approach that can unify functional and imperative programming paradigms.
The lack of a presynthesis phase in prior work that can construct a tree automaton and an oracle for fast pruning. The need for a more efficient approach to program synthesis that can scale with increasing abstraction granularity.
Presynthesis: Towards Scaling Up Program Synthesis with Finer-Grained Abstract Semantics · 2026 · DOIInstead, we have suggested a common descriptive language through which diverse obstruction phenomena may be compared. The Structural Obstruction Template was introduced as an organizational framework consisting of four ingredients [ (S,C,K,Ω).] The examples discussed throughout the paper illustrate how notions of growth, admissibility, and incompatibility repeatedly appear in different mathematical settings.
Toward a Structural Obstruction Template: A Conceptual Framework for Complexity, Compatibility, and Extension · 2026 · DOIWe began with the assumption that the perfect cuboid problem should be solvable by descent. We found the algebraic and modular machinery that makes descent plausible, but not constructible. The ⊙ÿ framework makes this distinction precise: it separates the twenty-two facts that are established from the three axioms that are not.
The paper notes that the concept of algorithm has evolved over time and has different meanings in different contexts.
Mathematical Informatics: Algorithms · 2026We aim to address the fundamental limit on the overall synthesis performance imposed by the increasing cost of pruning as abstraction granularity increases. We will present empirical data on how synthesis scales as a function of abstraction granularity.
Presynthesis: Towards Scaling Up Program Synthesis with Finer-Grained Abstract Semantics · 2026 · DOITo study the complexity of MSO interpretations. To apply the results to various applications in the foundations of mathematics and the philosophy of science. To generalize the results to more general classes of structures.
Decidability of MSO Reparameterization over Countable Chains · 2026Further generalizations connecting SSA and 𝜆 𝐺, - Exploring the relationship between SSA form and functional…
Most-cited papers in Logic, programming, and type systems
- Can programming be liberated from the von Neumann style? · Communications of the ACM · 1978 · 1,874 citations
- Guarded commands, nondeterminacy and formal derivation of programs · Communications of the ACM · 1975 · 1,391 citations
- Applying 'design by contract' · Computer · 1992 · 1,350 citations
- Direct Manipulation: A Step Beyond Programming Languages · Computer · 1983 · 1,099 citations
- Formal verification of a realistic compiler · Communications of the ACM · 2009 · 935 citations
- Introduction to shape and shape grammars · Environment and Planning B Planning and Design · 1980 · 699 citations
- Flow diagrams, turing machines and languages with only two formation rules · Communications of the ACM · 1966 · 501 citations
- A specifier's introduction to formal methods · Computer · 1990 · 463 citations
- Verifying properties of parallel programs · Communications of the ACM · 1976 · 386 citations
- Proving termination with multiset orderings · Communications of the ACM · 1979 · 379 citations
Most recent work
- The Simple Essence of Boolean-Algebraic Subtyping: Semantic Soundness for Algebraic Union, Intersection, Negation, and Equi-recursive Types · Proceedings of the ACM on Programming Languages · 2026
- Handling Scope Checks: A Comparative Framework for Dynamic Scope Extrusion Checks · Proceedings of the ACM on Programming Languages · 2026
- A Relational Separation Logic for Effect Handlers · Proceedings of the ACM on Programming Languages · 2026
- The Complexity of Testing Message-Passing Concurrency · Proceedings of the ACM on Programming Languages · 2026
- Rows and Capabilities as Modal Effects · Proceedings of the ACM on Programming Languages · 2026
- Probabilistic Programming with Vectorized Programmable Inference · Proceedings of the ACM on Programming Languages · 2026
- Normalisation for First-Class Universe Levels · Proceedings of the ACM on Programming Languages · 2026
- Type Inference for Functional and Imperative Dynamic Languages · Proceedings of the ACM on Programming Languages · 2026
- &inator: Correct, Precise C-to-Rust Interface Translation · Proceedings of the ACM on Programming Languages · 2026
- Speak Now: Safe Actor Programming with Multiparty Session Types · Proceedings of the ACM on Programming Languages · 2026
Find a gap in your own Logic, programming, and type systems sub-topic
This page shows what the Logic, programming, and type systems literature already flags as unresolved. To narrow it to your specific question, search the Research Gap Finder: the search is free with a free account and lists the papers closest to your topic first. Unlocking that topic (50 credits, charged once) fills the comparison table from our 4.5M-paper local library and writes the gaps from its rows.
Open the Research Gap Finder →