科技: 人物 企业 技术 IT业 TMT
科普: 自然 科学 科幻 宇宙 科学家
通信: 历史 技术 手机 词典 3G馆
索引: 分类 推荐 专题 热点 排行榜
互联网: 广告 营销 政务 游戏 google
新媒体: 社交 博客 学者 人物 传播学
新思想: 网站 新书 新知 新词 思想家
图书馆: 文化 商业 管理 经济 期刊
网络文化: 社会 红人 黑客 治理 亚文化
创业百科: VC 词典 指南 案例 创业史
前沿科技: 清洁 绿色 纳米 生物 环保
知识产权: 盗版 共享 学人 法规 著作
用户名: 密码: 注册 忘记密码?
    创建新词条
科技百科
  • 人气指数: 3405 次
  • 编辑次数: 3 次 历史版本
  • 更新时间: 2010-07-06
高兴
高兴
发短消息
高兴
高兴
发短消息
相关词条
戴夫·海厄特
戴夫·海厄特
最佳编程语录大全
最佳编程语录大全
程序员笑话大全
程序员笑话大全
下一代程序员
下一代程序员
女程序员
女程序员
彼得·诺维格
彼得·诺维格
Russ Cox
Russ Cox
15名程序员界性感的奇葩
15名程序员界性感的奇葩
Mike Kruzeniski
Mike Kruzeniski
Jeff Fong
Jeff Fong
推荐词条
希拉里二度竞选
希拉里二度竞选
《互联网百科系列》
《互联网百科系列》
《黑客百科》
《黑客百科》
《网络舆情百科》
《网络舆情百科》
《网络治理百科》
《网络治理百科》
《硅谷百科》
《硅谷百科》
2017年特斯拉
2017年特斯拉
MIT黑客全纪录
MIT黑客全纪录
桑达尔·皮查伊
桑达尔·皮查伊
阿里双十一成交额
阿里双十一成交额
最新词条

热门标签

微博侠 数字营销2011年度总结 政务微博元年 2011微博十大事件 美国十大创业孵化器 盘点美国导师型创业孵化器 盘点导师型创业孵化器 TechStars 智能电视大战前夜 竞争型国企 公益型国企 2011央视经济年度人物 Rhianna Pratchett 莱恩娜·普莱契 Zynga与Facebook关系 Zynga盈利危机 2010年手机社交游戏行业分析报告 游戏奖励 主流手机游戏公司运营表现 主流手机游戏公司运营对比数据 创建游戏原型 正反馈现象 易用性设计增强游戏体验 易用性设计 《The Sims Social》社交亮 心理生理学与游戏 Kixeye Storm8 Storm8公司 女性玩家营销策略 休闲游戏的创新性 游戏运营的数据分析 社交游戏分析学常见术语 游戏运营数据解析 iPad风行美国校园 iPad终结传统教科书 游戏平衡性 成长类型及情感元素 鸿蒙国际 云骗钱 2011年政务微博报告 《2011年政务微博报告》 方正产业图谱 方正改制考 通信企业属公益型国企 善用玩家作弊行为 手机游戏传播 每用户平均收入 ARPU值 ARPU 游戏授权三面观 游戏设计所运用的化学原理 iOS应用人性化界面设计原则 硬核游戏 硬核社交游戏 生物测量法研究玩家 全球移动用户 用户研究三部曲 Tagged转型故事 Tagged Instagram火爆的3大原因 全球第四大社交网络Badoo Badoo 2011年最迅猛的20大创业公司 病毒式传播功能支持的游戏设计 病毒式传播功能 美国社交游戏虚拟商品收益 Flipboard改变阅读 盘点10大最难iPhone游戏 移动应用设计7大主流趋势 成功的设计文件十个要点 游戏设计文件 应用内置付费功能 内置付费功能 IAP功能 IAP IAP模式 游戏易用性测试 生理心理游戏评估 游戏化游戏 全美社交游戏规模 美国社交游戏市场 全球平板电脑出货量 Facebook虚拟商品收益 Facebook全球广告营收 Facebook广告营收 失败游戏设计的数宗罪名 休闲游戏设计要点 玩游戏可提高认知能力 玩游戏与认知能力 全球游戏广告 独立开发者提高工作效率的100个要点 Facebook亚洲用户 免费游戏的10种创收模式 人类大脑可下载 2012年最值得期待的20位硅谷企业家 做空中概股的幕后黑手 做空中概股幕后黑手 苹果2013营收 Playfish社交游戏架构

Gurusamy Sarathy 发表评论(0) 编辑词条

Gurusamy Sarathy,资深程序员,另一支移植到Windows上的Perl的作者。最初发起为WinNT、Win95/98和Win2000提供二进制版本(binary distribution)工作,现在已经被ActiveState公司接管了。
  
目录

当 Perl/Tk 遭遇 Win32编辑本段回目录

在 Tcl/Tk 风光无限的这段时期内,Tcl/Tk 开发团队的成员们并没有在取得的辉煌成绩上踏步不前。到1995年夏天的时候,Tcl/Tk 8.x [4] 已经能够运行在 Win32 平台上。而且 Win32 平台上运行的 Tcl/Tk 不管是看起来还是用起来已经做的跟其他平台上运行差不多了。又过了两年, Perl/Tk 也开始移植到了 Win32 上。 

Tk 直接从 4.x 版本升级到了 8.x ,而跳过了 5.x,6.x,或者 7.x 版本,这样做是为了配合 Tcl 版本的更新。这样做也是为了能够让开发人员很方便的知道他们手中的 Tk 是对应哪个版本的 Tcl。 

这仅仅是指,在 Windows 上。到写这篇文章的时候,Perl/Tk 还不能在 Mac OS 上运行。 
在1997年夏天,一个著名的受人尊敬的 perl 守护神,Gurusamy Sarathy 开发了专为 Window 95 和 Windows NT 发布的 Perl 5.004 和 Tk 40x.000 (包括其他有用的模块)二进制安装版本。这一重要举措也使得 Perl/Tk 在世界范围内的下载安装呈指数级的增长。到那个时候,唯一主要的抱怨就集中在 Perl/Tk GUI 界面看起来太像 Motif 了(毕竟 Perl/Tk 最早起源于 Unix)。 

Nick,作为一个有着非凡编程能力的计算机专家,在这个时候也没有闲着,在1998年年初的时候,他就已经将 Perl/Tk,Tix,Jan Nijtmans 的图形包和 Tcl/Tk 8.0 集成在了一块,这个产品也成为了目前最新的 Perl/Tk 800.000 系列的一个基础。 

同时,Sarathy 也在努力集成 Unix 和 Win32 平台上的 Perl 版本,使得各自平台上的 Perl 端口统一标准,以此产生的 Perl 一般被叫做 Oneperl。最终,ActiveState 公司发布了统一的 Perl 二进制安装版本,最近几年,在大部分 Win32 系统平台上用的都是这个版本。 

1998年7月份左右,Nick 开发了一个统一标准的 Unix 和 Win32 发布版本,并在 ActiveState 公司的 PPM 仓库里放了一个 二进制的 Perl/Tk 800.010 版本。这一举措也使得 Win32 用户能够方便下载这个 Perl 和 Tk 的二进制安装包。而对于大多数 Unix 用户来说,使用简单的命令,你就可以自己编译 Perl 和 Tk。如果你足够幸运的话,你还能够在网页上搜索的你特定喜好的 Unix 系统的 Perl/Tk 发布版本。 

Perl 的特点、历史和许可证编辑本段回目录

  Perl 的基本特点

别期望在一刻钟内就能领略Perl的所有神奇之处, 这种情况很像吃香蕉, 用不着吃完整只香蕉后才知其味,每咬一口都是享受,并促使你再咬下一口,再下一口。                       ----Larry Wall


上面这段话是 Perl 项目发起人劳利·华尔( Larry Wall )对学习 Perl 语言的一段经典评论,希望大家都能找到这种感觉。

  Perl 是 Practical Extraction and Report Language (实用摘录和报告语言)的简称,是由 Larry Wall 所发起的。现在其最新版本为5.0,但是大家急切期待是 Perl 6.0 的诞生,不过本次讲座中我们还是以 5.0 为基础。

  Perl 的设计目标是帮助 UNIX 用户完成一些常见的任务,这些任务对于 Shell 来说过于沉重或对移植性要求过于严格。Perl 语言中包含了 C、C++、shell,script、sed、awk 这几个语言的语法,它最初的目的就是用来取代 UNIX 中 sed/awk 与 脚本语言的组合,用来汇整信息,产生报表。因此 Perl 语言要远远比前面讲的 BASH 复杂和功能强大。

  Perl 的设计原则或者说 Perl 的设计哲学是以实用为第一优先,也就是力图使 Perl 语言容易使用、有效率、而且完整。

  Perl 是按 GNU Public License 和 Artictic License 两种许可证形式分发的,其实质是开源软件、自由软件的,原先运行于 UNIX 和类 UNIX 系统,现在已可以方便地在OS/2,Windows 9x,Windows/NT等系统下运行。

  Perl 是一种解释运行的语言,和 BASH 程序一样,一般 Perl 程序的第一行需注明自己是一个 Perl 程序而不是 Shell 程序,所以一般将下面一行语句:
  #! /usr/bin/perl   作为文件的第一行。

  Perl 由于引入了模块的设计思想,随着版本的改进,功能越来越强。现在 Perl 的功能已经超乎原先设计时的想象,几乎任何事都可以做到,也变成每一部工作站必备的标准工具了。Perl 最为著名的一点就是他对字符串的处理,由于 Internet 对文字信息处理的巨大需求,使得 Perl 的应用如日中天,而且 Perl 语言也的确是一个非常优秀的文字信息处理语言。

5.2    Perl 的发展历史

最早发布的 Perl 1.0 版是在1987年底出现的,现在已经过去十多年了。下面是 Perl 首席开发者 Larry Wall 对 Perl 发展历程的一个简单回顾:

    Perl 0 introduced Perl to my officemates.

    Perl 1 introduced Perl to the world, and changed /\(...\|...\)/ to

        /(...|...)/.  \(Dan Faigin still hasn't forgiven me. :-\)

    Perl 2 introduced Henry Spencer's regular expression package.

    Perl 3 introduced the ability to handle binary data (embedded nulls).

    Perl 4 introduced the first Camel book.  Really.  We mostly just

        switched version numbers so the book could refer to 4.000.

    Perl 5 introduced everything else, including the ability to

        introduce everything else.

Perl 从诞生到现在(Year 2000),他的主要开发参与者有 10 位,他们分别是:

  Larry Wall,
  Andy Dougherty,
  Tom Christiansen,
  Charles Bailey,
  Nick Ing-Simmons,
  Chip Salzenberg,
  Tim Bunce,
  Malcolm Beattie,
  Gurusamy Sarathy,
  Graham Barr.

下面是一个关于 Perl 历史上各种发行版本的汇总表:

关于 Perl 发展历史的更详细信息大家可以从这里得到。

5.3    Perl 的使用许可证

我们应该知道 Perl 是一个开放源码的优秀软件,你可以自由的下载该软件去使用和研究,但是 Perl 使用的并不是我们熟知的 GPL 许可证,而是 Artistic 许可证,虽然 Artistic 许可证和 GPL 很类似。简单的说就是 Artistic 许可证比 GPL 的要宽松,你可以出售包含Artistic“包” 的产品,但是绝对不能出售Artistic“包”,不像GPL那么死板。 Artistic 许可证之所以不涉及源码问题是因为 Perl 不存在这个问题。可能大部分人都还不太了解这个许可证。下面是 Artistic 许可证的英文原文,有兴趣的同学可以自己看一遍。

参考文献编辑本段回目录

http://www.aka.org.cn/Lectures/002/Lecture-2.1.2/perl-history.html

→如果您认为本词条还有待完善,请 编辑词条

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
0

标签: Gurusamy Sarathy

收藏到: Favorites  

同义词: 暂无同义词

关于本词条的评论 (共0条)发表评论>>

对词条发表评论

评论长度最大为200个字符。