news 2026/6/10 17:14:02

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/6/8 5:03:03

16、Unix的辉煌遗产与成功秘诀

Unix的辉煌遗产与成功秘诀 1. Unix的辉煌成就 Unix取得了巨大的成功,以Unix、Linux、macOS等各种变体形式,运行在数十亿台计算机上,为数十亿人持续提供服务。许多基于它开发的人赚了数十亿美元,不过它的创造者们并未从中获利。后来的操作系统也深受其影响。 贝尔实验室为…

作者头像 李华
网站建设 2026/6/10 12:27:59

Cocos Creator场景加载终极指南:完整错误处理方案

Cocos Creator场景加载终极指南:完整错误处理方案 【免费下载链接】cocos-engine Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-per…

作者头像 李华
网站建设 2026/6/6 21:53:22

Gotify服务器完全指南:打造实时消息推送系统的终极方案

Gotify服务器完全指南:打造实时消息推送系统的终极方案 【免费下载链接】server A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui) 项目地址: https://gitcode.com/gh_mirrors/serv/server 在当今…

作者头像 李华
网站建设 2026/6/10 14:10:53

Armbian网络功能实战指南:从零掌握单板电脑联网技巧

Armbian网络功能实战指南:从零掌握单板电脑联网技巧 【免费下载链接】build Armbian Linux Build Framework 项目地址: https://gitcode.com/GitHub_Trending/bu/build 还在为Armbian网络配置而困扰吗?想要快速让你的单板计算机联网工作&#xff…

作者头像 李华
网站建设 2026/6/10 10:36:06

ResNet 2025:十年经典架构的多模态进化与行业落地指南

导语 【免费下载链接】resnet_50 ResNet50 model pre-trained on ImageNet-1k at resolution 224x224. 项目地址: https://ai.gitcode.com/openMind/resnet_50 作为深度学习领域的里程碑架构,ResNet(残差网络)在2025年迎来技术爆发期—…

作者头像 李华
网站建设 2026/6/9 19:42:35

青龙面板滑稽脚本库终极配置指南

还在为每天重复的签到任务烦恼吗?想要解放双手实现自动化操作吗?青龙面板配合滑稽脚本库正是你需要的解决方案!这个强大的组合能够帮你自动完成各类平台的日常任务,从电商活动到音乐平台,从运营商服务到自动签到&#…

作者头像 李华