~/talks

Cyrus Omar

what they talk about

all 13 in the filters

where they keep going back

all 11 in the filters

on a stage with

all 35 in the filters

who talks about the same things

titleconferencedate
IntroductionPROPL 20262026-06-15
CO2 concentration exceeds 430 ppm in 2026 and the last three years are the hottest on record; biodiversity monitoring shows a 73% drop in the Living Planet…
Talk on
Incremental Bidirectional Typing via Order MaintenanceOOPSLA 20252025-10-16
Presents a small-step incremental bidirectional type system that maintains binding pointers with an order maintenance data structure so inserts/deletes and…
Talk on
Syntactic Completions with Material ObligationsOOPSLA 20252025-10-16
Prototype editor tall tylr completes malformed code by inserting abstract syntactic placeholders rather than enumerating text repairs, using a tile-based…
Talk on
A FAIR Case for a Live Computational CommonsPROPL 20252025-10-13
Proposal for a planetary-scale live computational commons called Fairground that stores thousands of executable artifacts, runs them with a distributed…
Talk on
Incremental Bidirectional Typing via Order MaintenanceWITS 20252025-01-25
Presents an incremental algorithm that maintains total bidirectional typing for a gradually typed language via small-step update propagation that lets edits…
Talk on
Grove: A Bidirectionally Typed Collaborative Structure Editor CalculusPOPL 20252025-01-19
Paper claims a version-control model that removes patch synthesis and three-way merge by making edits commute: edits become no diff or merge commutative…
Talk on
Learner-Centered Design Criteria for Classroom Proof AssistantsHATRA 20242024-10-20
Survey synthesizes classroom reports into actionable design rules: error messages must be clear, local, and show which premises are correct (green feedback for…
Talk on
Research Methods for Designing Next-Generation Programming SystemsHATRA 20242024-10-20
Claims a structure editor called Hazel makes every edit state syntactically, statically and dynamically well defined, with mechanized Agda proofs (a “cat…
Talk on
Statically Contextualizing Large Language Models with Typed HolesOOPSLA 20242024-10-20
Integration of a typed live editor with LLM completions produces fewer hallucinations by sending a Hazel language server–constructed static slice: inferred…
Talk on
Modularizing Reasoning about AI Capabilities via Abstract Dijkstra MonadsHOPE 20242024-09-02
Position proposes a Bastion OS design that uses Dijkstra monads and secIO in F to enforce capability-based, provable constraints on agent actions. Concrete…
Talk on
Toward a Live, Rich, Composable, and Collaborative Planetary Compute EnginePROPL 20242024-01-20
Proposes building Planet Hazel, a live functional orchestration layer based on Hazel that embeds live lits (rich, editable domain GUIs) and splices (embedded…
Talk on
Total Type Error Localization and Recovery with HolesPOPL 20242024-01-14
Defines a marked lambda calculus that makes every program meaningful by inserting error marks as nonempty holes, gives a total marking procedure (every…
Talk on
Live Pattern Matching with Typed HolesOOPSLA 20232023-10-23
Supports exhaustiveness and redundancy checking for patterns that contain holes, maps those checks to first-order constraint entailments, and proves decidable…
Talk on
Totally Live Programming with Hazel (Progress Report)HATRA 20232023-10-22
Hazel is a structure editor that keeps every editor state syntactically and statically meaningful by inserting hexagonal holes for missing pieces and by…
Talk on
Getting Productive in ResearchPLMW @ ICFP 20232023-09-04
Panel lays out concrete moves: get at least one detailed research letter from someone who knows your work—letters are the most important factor for grad…
Talk on
tylr, a tiny tile-based structure editorTyDe 20222022-09-11
A tiny prototype editor implements tile-based editing that disassembles terms into tiles and shards, uses a grouter and backpack to maintain convex shapes and…
Talk on
Restructuring Structure EditingLIVE 20212021-10-19
Claims that tile-based editing keeps programs always parseable while restoring textlike linear edits; prototypes a tiny editor called tyler that proves…
Talk on
Program Sketching with Live Bidirectional EvaluationICFP 20202020-08-23
Smyth implements live bidirectional evaluation to run and unevaluate partial programs, turning assertions into per-hole constraints that are fed to Myth (used…
Talk on
Flexible Structure Editing of Well-Typed ExpressionsTyDe 20192019-08-18
Hazel enforces that every edit state is syntactically, statically and dynamically well-defined by combining typed holes with execution semantics that evaluate…
Talk on
Livelits: Filling Typed Holes with Live GUIsTyDe 20192019-08-18
Introduces live literals that let a GUI fill typed holes and expand to code via an explicit expand function; implemented in the Hazel editor using a…
Talk on
Hazel: A Live Functional Programming Environment with Typed HolesStrange Loop 20182018-09-26
A web-based live programming environment implements an Elm-like language that automatically inserts typed holes so every editor state has both a static type…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.