Hasty Briefsbeta

Bilingual

Ampleforth: A Live Literate Editor

9 hours ago
  • Ampleforth is a live literate editor for rich text documents that can embed interactive UI elements, including transcluded Ampleforth documents.
  • Documents are Newspeak objects with dynamic scope, enabling live code evaluation and integration with the IDE's exemplar support.
  • It supports both WYSIWYG and markup editing with a live bidirectional link between the two views.
  • The editor uses HTML as its markup language, is implemented in Newspeak, and is fully programmable and self-hosting, allowing live modifications from within.
  • Design principles include hypermedia support, full scriptability via a reflective language, and linguistic specification of documents.
  • Ampleforth can replace various tools like word processors, presentation managers, GUI builders, and computational notebooks.
  • Future directions include treating links as graph relationships, extending documents into 3D/virtual reality, and enabling local-first and real-time collaboration.