Grove: A Bidirectionally Typed Collaborative Structure Editor Calculus

Systems Correctness Practices at AWS: Leveraging Formal and Semi-formal Methods

On the criteria to be used in decomposing systems into modules (1972)

A Priori Loop Nest Normalization: Automatic Loop Scheduling in Complex Applications

21st Century C++

It is time to standardize principles and practices for software memory safety

Principles of a reversible programming language

Verus: A Practical Foundation for Systems Verification

Questioning the Criteria for Evaluating Non-Cryptographic Hash Functions

Self-Designing Software

Study Examines How to Thoughtfully Represent ADHD in Video Games Through Teen Perspectives

The Ultimate Conditional Syntax

An Experimental Study of Bitmap Compression vs. Inverted List Compression

APL since 1978

Role of Composition in Computer Programming (1995)

Should We Sing the Praises of Agile, or Bury It?

Towards an API for the Real Numbers Hans

Gary Marcus discusses AI's technical problems

Meta’s Hyperscale Infrastructure: Overview and Insights

Arithmetic Coding for Data Compression

The Drunken Plagiarists - Working with Co-pilots

Why Can't We Predict Earthquakes?

Life lessons from the first half-century of my career

Soundness and Completeness: Defined With Precision [2019]

Derivative grammars: a symbolic approach to parsing with derivatives

Software Bugs Led to 'One of the Greatest Miscarriages of Justice'

C Is Not a Low-level Language (2018)

Why can't programmers be more like ants? Or a lesson in stigmergy (2015)

TensorRight: Automated Verification of Tensor Graph Rewrites

A history of APL in the USSR (1991)

More →