EmacsTalk
Download on the App Store

EmacsTalk episodes

  • 017. UNIX:一段历史与回忆

    今天聊聊UNIX的前世今生,用谷歌新工具NODBOOK带你走进这段传奇历史。UNIX为何能在贝尔实验室诞生?背后有哪些有趣的故事?这本书将给你答案。作者是AWK语言中的K,他与C语言创始人也有交集。让我们一起探索早期互联网的秘密,感受创新的力量吧!

    02:15 生成播客节目:探索UNIX历史的奇妙之旅

    04:16 软件开发的演变:从MARTICS到UNIXS的故事

    06:19 软件开发过程中的挑战与经验教训:重写项目的利与弊

    08:22 如何减少失败率?探讨重生计划前阅读UNIX历史的重要性

    10:24 深入探索UNIX诞生背后的秘密武器:贝尔实验室的创新之道

    12:24 探索与创新的天堂:贝尔实验室与UNIX的诞生

    14:25 成功的秘诀:自由探索的氛围、密切的合作和知识分享

    16:26 从PDP到UNIX:一个被低估的操作系统的诞生历程

    18:26 追寻历史的足迹:贝尔实验室与UNIX的诞生

    20 min
  • 015. 漫谈 Vim,对 Bram Moolenaar 的致敬

    Vim 作者 Bram Moolenaar 不幸在 2023-08-03 去世,本期节目是对 Bram 的致敬,Long Live Vim!

    嘉宾

    Elon:GitHub、Blog

    Elon

    领蜂(Joyer):GitHubJoyer

    时间线

    00:00:15 开场,嘉宾介绍

    00:03:00 Vim 的历史由来

    00:09:29 编辑器之战,按键方式、启动速度、扩展语言

    00:28:05 Vimscript vs Emacs Lisp

    00:38:52 NeoVim 诞生的原因

    00:54:56 资助乌干达贫困儿童的由来

    01:04:10 Bram 对年轻程序员的建议

    01:09:03 对未来编辑器的畅想

    Vim 诞生历史

    1969 年,Ken Thompson 为 Unix 开发 edUnix 之父:Ken Thompson & Dennis Ritchie

    1975 年,George Coulouris 改进了 ed,得益于显示技术的进步,增加 inline edit,他命名为 em,editor for mortals(凡人的编辑器)。


    1976 年,Bill Joy 在 em 的基础上继续尽快扩展,增加了两个 mode:

    Open mode,像 em 一样按行就地修改,

    Visual mode,可以全屏编辑文件(和我们现在的方式类似)

    Joy 称之为 ex(extended ed),并在 1978 年在 BSD 的首次版本中内置,在次年的 BSD 第二版中改名为 vi,表示默认以 visual 方式打开 ex。在 Vi 中,首次引入 : 作为命令的前缀,比如 :wq 表示保存并退出。


    Joy 开发 Vi 时的键盘:Lear Siegler ADM-3A

    由于 Vi 衍生于 ed,版权在 AT&T 那里,不方便修改,因此社区开始出现各种开源版本的 Vi,1988 年 Bram 创建了 Vi Imitation,但是没有开源出来,1991-11-02 首次对外发布, 1993 年发布的 2.0 版本,包括多级撤销和针对编译器错误的快速修复模式(multi-level undo and a “quickfix” mode for compiler errors),正式改名为 Vi IMproved

    链接

    How to get started with the ed text editor

    Where Vim Came From

    Bill Joy's greatest gift to man – the vi editor

    A Look at Vim, a Text Editor for the Ages

    编辑器之战


    对 Bram 去世的悼念文章

    Message from the family of Bram Moolenaar

    Bram Moolenaar has died | Hacker News

    Vim Boss

    即将发布的 9.1 将会专门纪念 Bram,就像 9.0 专门纪念 Sven Guckes

    The Legacy of Bram Moolenaar

    Vim creator Bram Moolenaar dies aged 62 • The Register

    Bram Moolenaar, Author of the Open Source Vim Code Editor, Has Died

    重复性劳损 Repetitive Strain Injury

    [PATCH] Asynchronous functions (settimeout, setinterval, and cancelinterval)

    Why Neovim? with TJ DeVries, Neovim core maintainer (Changelog Interviews #457)

    Why we � Vim (Changelog Interviews #450) |> Changelog

    如无必要,勿增实体,即“简单有效原理”

    Bram 在 2022 的采访:Bram Moolenaar: "Vim is a very important part of my life."


    网站地址:

    https://emacs.liujiacai.net/podcast/015/

    1 hr 25 min

About EmacsTalk

From the publisher's feed

EmacsTalk 是一档专注在 Emacs 社区的程序员闲聊节目。干货不能不要,湿货不能没有。

More shows like EmacsTalk

三个火呛手 by 思宇_XgEd

三个火呛手

86 Listeners