news 2026/3/23 8:40:41

10、Unix 文档处理工具的发展历程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
10、Unix 文档处理工具的发展历程

Unix 文档处理工具的发展历程

1. 引言

在编程领域,有一种有效的方法是定义一个声明要做什么的规范,然后编写一个程序来解释这个规范。这种方法用数据取代代码,往往能带来不错的效果。像 Yacc、Lex 和 Make 至今仍被广泛使用,因为它们解决了程序员们一直面临的重要问题,其设计甚至原始实现都沿用至今。

2. 早期文档处理工具

Unix 从早期就拥有出色的文档制作工具,这也使得它的文档质量很高。故事要从 1966 年说起,当时我在麻省理工学院实习,遇到了 Jerry Saltzer 的 Runoff 程序。Runoff 是一个简单的文本格式化工具,它的输入是普通文本,其中穿插着以句点开头的格式化指定行。例如:

.ll 60 .ce Document preparation .sp 2 .ti 5 Unix had good tools for document production ... .sp .ti 5 When I was an intern at MIT in 1966 ...

这些“标记”告诉 Runoff 如何格式化文本,如设置行长度为 60 个字符、居中下一行、空两行、临时缩进 5 个空格等。Runoff 大约有一二十个这样的命令,能轻松格式化简单文档,就像现在用 Markdown 进行文本格式化一样。

在文字处理程序出现之前,文档准备工作非常繁琐。当时只有机械打字机,文档中只要有几个字的改动就需要重新全部打印。大多数文档只能进行一两次修订,手写修改后还得费力地重新打字以获得干净的副本。

19

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/20 5:23:11

Clarity Upscaler图像超分辨率技术完整解析

Clarity Upscaler图像超分辨率技术完整解析 【免费下载链接】clarity-upscaler 项目地址: https://gitcode.com/GitHub_Trending/cl/clarity-upscaler 在当今数字图像处理领域,如何将低分辨率图像转化为高清细节丰富的视觉作品已成为众多创作者的核心需求。…

作者头像 李华
网站建设 2026/3/21 14:14:49

智能浏览器自动化革命:如何用AI助手实现10倍工作效率提升

智能浏览器自动化革命:如何用AI助手实现10倍工作效率提升 【免费下载链接】browserbee 🐝 AI-powered browser assistant ("Cline for web browsing") 项目地址: https://gitcode.com/gh_mirrors/br/browserbee 在数字化工作环境中&…

作者头像 李华
网站建设 2026/3/22 17:20:16

OpenCV全景拼接终极指南:从入门到精通的技术实战

OpenCV全景拼接终极指南:从入门到精通的技术实战 【免费下载链接】opencv OpenCV: 开源计算机视觉库 项目地址: https://gitcode.com/gh_mirrors/opencv31/opencv 全景拼接技术正逐渐成为摄影爱好者和专业开发者的必备技能。通过OpenCV全景拼接功能&#xff…

作者头像 李华
网站建设 2026/3/21 6:46:06

掌握Cplex优化神器:从零到精通的完整学习指南 [特殊字符]

掌握Cplex优化神器:从零到精通的完整学习指南 🚀 【免费下载链接】Cplex中文教程全资源下载 Cplex中文教程全资源下载 项目地址: https://gitcode.com/Open-source-documentation-tutorial/5a735 想要在复杂的优化问题中游刃有余吗?Cp…

作者头像 李华
网站建设 2026/3/19 1:44:20

LLM - 智能体驱动的 Agentic RAG

文章目录概述一、从 RAG 到 Agentic RAG二、Agentic RAG 整体架构:从“调用模型”到“构建系统”1. 交互与编排层2. 智能体运行时与多 Agent 协作层三、RAG 数据与检索层:向量、GraphRAG 与工具路由1. 向量检索与传统 RAG2. GraphRAG 与企业知识图谱3. 检…

作者头像 李华