11 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.