The Craft of Text Editing or Emacs for the Modern World

Capa do livro The Craft of Text Editing or Emacs for the Modern World, de Craig A. Finseth

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.

Livro digital disponível gratuitamente!
Clique no botão abaixo para receber este livro.
Seja o primeiro a receber este livro

Continue explorando

Livros disponíveis que combinam com esta leitura.

Vi Improved -- Vim Livro digital
Vi Improved -- Vim
Data Structures and Algorithms: Annotated Reference with Examples Livro digital
Data Structures and Algorithms: Annotated Reference with Examples
Linked List Basics Livro digital
Linked List Basics
GNU Emacs Manual Livro digital
GNU Emacs Manual
Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics Livro digital
Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics
Discrete Mathematics: An Open Introduction Livro digital
Discrete Mathematics: An Open Introduction
Esse site salva cookies para uma melhor experiência de usuário. Saiba mais lendo nossaPolítica de Privacidade.