HackerTube.dev

(ninth RacketCon): Andrew Blinn – Fructure: A Structured Editing Engine in Racket

Racket · 9.8K views · 2019-07-19 · 32:18

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

A RacketCon talk presenting Fructure, a prototype extensible structured editing engine in Racket. Language providers define syntactic forms and refactorings as rewrite rules, and editing operates on program structure rather than on text.

On Hacker News

Cited as a leading example of structural editing whenever threads discuss alternatives to text-based code editors.

Recommended by 2 HN people across 1 months · HN mentions 2019–2021

Topics

Search by tags

What people said

disposedtrolley · 2020-08 · Recommendation

I've seen a few attempts at "structure editors" which are keyboard driven but limit what you can type so it's always syntactically correct. Fructure is an example which looked promising! [VIDEO]

Read the original HN comment ↗
loosetypes · 2020-08 · Recommendation

For folks interested in this sort of thing, Andrew Blinn gave a neat talk[1] pertaining to structured editing at Racketcon, which credits Cyrus’ work with Hazel. [1] [VIDEO]

Read the original HN comment ↗
disconcision · 2021-08 · Reference

using a lisp here simplifies things from implementation and interaction model perspectives. you already have a simple, canonical AST out of the box, which in-principle suffices to support the entire language, not just a toy version. so it makes sense lisps are attractive targets for getting something rolling in this space, though it's certainly debatable whether it's long-term the best choice. (my own efforts in this space (a structured editor in racket), which i was able to get going as a novice programmer: [VIDEO] )

Read the original HN comment ↗

Sources

Video by Racket, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources