
Livro digital
Título:
The Craft of Text Editing or Emacs for the Modern World
Autor:
Craig A. Finseth
Categoria:
Tecnologia > Backend
Doador:
Raffaello D. N.
Sinopse:
Before explaining a single editing algorithm, this book spends its introduction rewriting one deceptively simple function four times over, calling each version "The Basic Get_Line" and using the rewrite to expose a design trade-off most text editors never surface. By the time Chapter 1 arrives, the argument is already made: text editing is not a solved problem, it is a long series of decisions.
Craig Finseth built this as a working cookbook for implementing an Emacs, and it reads like one. It opens with user categories and the physiological constraints on typing speed and eye movement, moves through a candidly titled section on editor "Religion" that treats the vi-versus-Emacs divide as a legitimate design-philosophy question rather than a punchline, then works down into the hardware layer of TTY and glass-TTY terminals and memory-mapped displays before reaching the real engineering payload: buffer representations such as the buffer gap, the paged buffer gap, and linked-line structures, the data structures that quietly decide how responsive an editor feels under a real user's fingers.
What makes it worth reading decades after most of its target hardware disappeared is that the buffer and display strategies it documents are still running underneath modern editors; Finseth explains why each one was chosen and what specifically breaks when you choose differently. Released for free distribution by the author after the print rights reverted to him, it reads less like a textbook and more like notes from someone who actually shipped an editor built this way and is willing to say which decisions he would defend.
Livros disponíveis que combinam com esta leitura.