【历史上的今天】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 语言。
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 和其它一些操作系统下运作。
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 。
相关文章
- Windows下Nginx的启动、停止等命令&Nginx 配置多域名&windows下设置Nginx开机自动启动
- 360私有云发布Windows平台测试版
- 从Windows角度看Mac OS X上的软件开发
- python pip 更换国内安装源(windows)
- [Android Studio] Android studio 多渠道打包(超简洁版)
- Windows Store App 访问应用内部文件
- Windows 由于无法验证发布者,windows阻止控件安装怎么办
- 管理Windows功能
- 在windows的cmd中进入带空格的Program Files文件夹
- 在Windows平台用visual studio编译的可执行文件部署时报:应用程序无法正常启动0xc000007b(跟DirectX9无关的原因)
- linux 远程 windows 命令:rdesktop vs windows mstsc
- MFC Windows 程序设计[302]之表单窗口(附源码)
- MFC Windows 程序设计[266]之FAT32分类器(附源码)
- MFC Windows 程序设计[二十四]之windows目录展示(附源码)
- How to debug .NET Core RC2 app with Visual Studio Code on Windows?
- 在32位Windows XP的VMWare里安装64位Ubuntu Linux/JDK1.6
- windows server 2008 安装Microsoft ActiveSync 6.1提示缺少一个Windows Mobile设备中心所须要的Windows组件
- VS项目出现WINDOWS.H already included. MFC apps must not #include <Windows.h>
- windows下安装git和vundle
- windows 系统下使用BAT脚本批量重命名文件——筑梦之路
- windows查看所有连接过的wifi密码
- Windows安装WSL进行机器学习(windows和Ubuntu同时使用)
- 【环境配置】安装 Visual Studio 2022 Community 卡住了&& 安装 Windows SDK (Software Development Kits)卡住了