历史上的今天|【历史上的今天】12 月 18 日(Perl 1.0 诞生;音频制作软件 FL Studio 问世;微软发布 Windows MCE 2003)
整理 | 王启隆透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2021 年 12 月 18 日,在 1890 年的今天,无线电发明家埃德温·阿姆斯特朗(Edwin Armstrong)出生,他是调频广播技术的发明者;埃德温曾前往第一次世界大战的欧洲战场为美军效力,后任哥伦比亚大学教授,1918 年发明了超外差收音机,解决了无线电收音机的天线和噪音问题。回顾历史上的 12 月 18 日,这一天还诞生了哪些关键事件呢?
1987 年 12 月 18 日:Perl 1.0 正式发布 在 9 月 27 日的专栏里,我们介绍了 Perl 语言的创始人:拉里·沃尔(Larry Wall)。他曾经说过,程序员的三大主要优点是:懒惰、急躁和傲慢;懒惰指的是程序员无法忍受大量的工作,所以要开发程序简化一切;急躁指的是原本的工具效率太慢,令人等不耐烦;傲慢指的是程序员总相信自己能做得更好。事实上,这三大美德的内涵正是勤奋,耐心和谦卑;拉里自己遇到了这三个问题,并在这种心态中创造了 Perl 语言。
文章图片
图源:CSDN 下载自东方 IC
Perl 是一种脚本语言,拉里·沃尔发明它的初衷是方便在 Unix 上进行报表处理工作。Perl 借用了 C、sed、awk、Shell 脚本以及很多其他编程语言的特性,且内部集成了正则表达式功能,是通用的解释型动态语言。目前,Perl 语言家族包含两个分支 Perl 5 以及 Perl 6;2000 年开始,拉里·沃尔着手开发 Perl 6 来作为 Perl 的后继,并于 2019 年将其更名为 Raku。
拉里·沃尔在 1987 年开始编写 Perl 语言,那时他正在 Unisys 当程序员,并且在 1987 年 12 月 18 日把 1.0 版本发布到了 comp.sources.misc 新闻组;Perl 语言凭借着其灵活性,在接下来的几年内很快地发展起来。沃尔最早的确把这个语言称为“Pearl”(珍珠),因为他希望自己开发的语言有一个吉利的名字,而且要尽量短小好记;他甚至声称早已考虑过所有三个及四个字母的词汇,以及自己妻子的名字 Gloria。然而,当时另一门语言 PEARL 早已存在,为了防止混淆,沃尔才把它改名 Perl。
从前,Perl 唯一的文档是一个逐渐变长的手册页。在 1991 年,《Programming Perl》(被许多 Perl 程序员因封面称为“骆驼书”)出版了,而且变成了一个真正的 Perl 语言参考资料。同时,Perl 当时的版本号也为这本书变成了 4.0,不是因为这个语言的重大改变,而是因为这本书的特殊意义。
我们曾在 10 月 17 日的专栏里单独介绍过 Perl 5.0;这是 Perl 相当重要的一次迭代,有着一个几乎完全重写了的解释器,而且它给这个语言添加了很多新的特性,包括对象,引用,局部变量,和模块。此外,模块还提供了一个不用修改直译器就可以扩展语言的方法,这使得核心的直译器非常稳定,即使它允许 Perl 程序员添加新的语言特性。从此,Perl 5 的开发生态就活跃起来了,并且开始支持在 Microsoft Windows 和其它一些操作系统下运作。
【历史上的今天|【历史上的今天】12 月 18 日(Perl 1.0 诞生;音频制作软件 FL Studio 问世;微软发布 Windows MCE 2003)】Perl 语言应用广泛,涵盖 CGI、图形编程、系统管理、网络编程、金融、生物等领域;由于其灵活性,Perl 被称为脚本语言中的瑞士军刀。鉴于 Perl 在实际工程应用中广泛使用,MacOS,Linux,FreeBSD 等现代化操作系统默认安装 Perl。
资料来源:维基百科、百度百科1987 年 12 月 18 日:第一部《最终幻想》游戏发售
文章图片
图源:维基百科
最终幻想(Final Fantasy)是由坂口博信创立,史克威尔·艾尼克斯(原史克威尔公司)开发并持有的 IP;系列以奇幻与科幻题材的电子角色扮演游戏(RPG)作品为主,与系列同名的首部游戏于 1987 年 12 月 18 日发行,当时坂口视该作为他在游戏产业数次受挫后的最终一击,因此得名“最终幻想”,所幸作品获得成功并发展了大量续作。系列还涉足众多游戏类型,而除了游戏作品外,系列亦涵盖电影、动画和图书出版等领域。
在 8 月 23 日的专栏里,我们曾经介绍过任天堂公司和索尼公司的一次关键分歧:任天堂想用卡带装载游戏,而索尼想用 CD-ROM 装载游戏软件;这场分歧促使了 PlayStation 游戏机的诞生,而真正让 PlayStation 获得商业成功的,其实并不是它在硬件上比起任天堂有许多优势,而是在软件上获得了史克威尔公司的独家支持。
在当时,许多的人相信,只要任天堂手中还有自家游戏诸如马里奥、塞尔达传说等第一方游戏,还有史克威尔公司的护航下,索尼的威胁不值一提;但那时候史克威尔最新的游戏软件已经超出了任天堂游戏机的负荷,而任天堂却仍冥顽不灵,不愿意换成 CD-ROM 装载游戏,使史克威尔公司选择与任天堂分道扬镳。史克威尔公司转头加入了索尼的阵营,宣布《最终幻想 7》将在 PS 平台上发售,使得任天堂的最新游戏机在发售初期就遭遇困难。《最终幻想 7》如今是世界游戏史上的一部里程碑式作品,以一己之力奠定了 PS 一家独大的格局,并将最终幻想的 IP 彻底做大。
最终幻想在商业和评论上获得成功,是史克威尔·艾尼克斯公司旗下最畅销的电子游戏系列。截至 2021 年,全系列出货数与数位贩售合计数量已逾 1 亿 6400 万份,是电子游戏史中最畅销的系列之一。而 2017 年吉尼斯世界纪录则认证,最终幻想系列是世界上“款数最多的角色扮演游戏系列”(87 款)。最终幻想系列以革新性、视觉效果和音乐而著称,如全动态影像、逼真的 3D 角色建模和植松伸夫编排的乐曲;系列推展下导入了许多成为现今 RPG 中常见要素的设计,并推动 RPG 游戏在日本境外市场的普及。
资料来源:维基百科、百度百科1997 年 12 月 18 日:FL Studio 的前身 FruityLoops 发布 1997 年 12 月 18 日,FruityLoops 发布,FruityLoops 是一款由比利时公司 Image-Line 开发的数位音频工作站,并于 2003 年改名为 FL Studio。FL Studio 能为图形用户界面提供基于乐段的音乐音序器,是以乐段为基础的编曲软件,意即是使用渐进式编曲机和琴键轴为其创作的方式,并在编辑播放视窗下将乐段组合成完整曲子。不仅如此,FL Studio 还能创作和编辑独特的音效,使所作的乐曲与众不同。
文章图片
图源:维基百科
FL Studio 的前身 FruityLoops 的第一个版本由 Didier Dambrin 开发,并于 1997 年 12 月 18 日发布。它的正式推出是在 1998 年初,当时它还只是一个 MIDI 制作软件,而随后 Dambrin 成为该程序的首席软件架构师,并迅速进行了一系列大型升级,使其成为流行且复杂的数字音频工作站。
FL Studio 有多个版本,具有不同级别的功能。免费试用版包括该程序的所有功能、所有插件,并允许用户将项目音频呈现为 WAV、MIDI、MP3 和 OGG。但是,在演示模式下保存的项目只能在 FL Studio 及其插件注册后打开。此外,乐器预设无法保存,某些乐器的音频输出每隔几分钟就会暂时中断,直到程序及其插件被注册。
FL Studio 因其简单、强大和易用而受到称赞。任何人都可以使用它,且许多音乐创作人会使用它获取灵感或者创作正式的音乐,诸如众多知名嘻哈和 EDM 制作人,包括 Porter Robinson、Alan Walker、Madeon、Soulja Boy、Southside、Martin Garrix 等等。随着计算机程序的发展,“创作”这一行为从需要“艺术细胞”才能进行,变成了人人皆可以尝试的机会,那么,你更喜欢电子合成或人工智能创作的音乐,还是用乐器演奏的音乐呢?欢迎参与本期投票,在评论区分享你的真知灼见。
资料来源:维基百科、百度百科2003 年 12 月 18 日:Microsoft Windows XP Media Center Edition 2003 发布
文章图片
图源:维基百科
Windows XP Media Center Edition (MCE) 是 Windows XP 操作系统的一个版本,也是第一个包含多媒体控制软件 Windows Media Center 的 Windows 版本,旨在用作家庭娱乐中心。最后一代 MCE 于 2005 年 10 月 14 日发布。此后,Windows Media Center 包含在更高版本的 Windows 的某些版本中,成为了 Windows 8 的可选付费附加功能,然后在 Windows 10 中停止使用。
MCE 的独特之处在于它的独家组件 Windows Media Center,一个支持观看和录制电视节目的媒体播放器,也可以用于播放 DCD 视频,照片幻灯片和音乐。与当时竞争对手的商业 DVR 产品不同,微软的 Windows Media Center 电视指南服务不收取月费。由于其严格的硬件要求,微软选择不提供独立的零售版本的媒体中心,而是内嵌在特殊的操作系统版本之中,这就是 MCE 的由来;因此,MCE 的硬件要求高于其他版本的 Windows XP。
【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:tangxy@csdn.net 。
推荐阅读
- 历史上的今天|【历史上的今天】8 月 24 日(Windows 95 问世;乔布斯辞任苹果 CEO;库克上台)
- 视频处理|FPGA 处理视频SDRAM带宽计算
- 历史上的今天|【历史上的今天】8 月 22 日(改变世界的程序员们;网络直播的鼻祖;何小鹏离开阿里巴巴)
- 历史上的今天|【历史上的今天】9 月 4 日(谷歌(Google) 23 周年;“人工智能之父” McCarthy 诞生)
- 游戏|[转]JS游戏引擎 & HTML5
- visual|由于找不到vcruntime140_1.dll,无法继续执行代码重新安装程序可能会解决此问题。
- web前端技术|tauri 开发
- 历史上的今天|【历史上的今天】8 月 19 日(大型计算机先驱和小型机之父诞生;中国雅虎邮箱成历史)
- Unity|【Unity】Unity学习笔记目录整理