Perlbrew 简介

There's more than one way to do it!
https://metacpan.org http://perlmonks.org
回复
头像
523066680
Administrator
Administrator
帖子: 573
注册时间: 2016年07月19日 12:14
联系:

Perlbrew 简介

帖子 523066680 »

https://perlbrew.pl/
https://perlbrew.pl/Perlbrew-中文簡介.html

緣起

Perl5 的開發,以往有個習俗,也就是每一次的版本釋出,都由一位 Pumpking (patch pumpkin) 來主導,這位 Pumpking 得處理 patch,處理新功能,更新核心模組,處理 Regression, Build 以及一般的修正,處理二進位檔的相容性等等的工作。

也就是說,在以往,作為一位 Pumpking ,你必須是一位硬底子的 C 語言黑客,相當熱愛 Perl,且必須要有責任感,然後得同時為專案管理經理,要處理新版本釋出,得相當了解編譯器,能處理 Patch,也要能夠設計程式語言。

這些工作相當的難,而且也相當花時間。

舉例來說,Perl 5.8.8 至 Perl 5.10.0 的釋出,就花了 5 年的時間,且燒光了兩位相當厲害的黑客的氣力,其中包含 Hugo van der sanden(hvds) 以及 Rafael Garcia Suarez (rgs),他們分別在 2004 年以及 2009 年退出了這項工作。

處理 perl5.10.1 釋出的 Dave Mitchell 也說 「這些事情實在*相當的*難」,最後 Dave Mitchell 也在 2009 年十月時退出了這份工作。

所以 Perl 團隊改善了版本釋出流程,將各種不同工作委派給專職的人員,讓 Pumpking 專心在版本釋出的工作上。

以往從 2007 年開始,Perl 5.9.0, 5.9.1, 5.9.2 一直到 5.9.5,每個版本之間的釋出都至少花了一年的時間,而流程改善之後, 5.11.0, 5.11.1, 5.11.2 一直到 5.13 ,每個版本只花了一個月的時間釋出。 一直到現在,Perl 釋出的版本已經到 5.15.3 。

Jesse Vincent 說,處理 5.11.0 釋出只花了他四天時間,5.11.1 只花了他兩天的時間,而現在處理每個新版的釋出,甚至不用到一天。

除了釋出變快了,每次釋出能夠納入的修正、新設計也變多了。

也因此,為了能夠使用最新的、不同版本的 Perl,新的需求產生出來了,而滿足這個需求的解決方案就是 Perlbrew。
簡介

2010 年二月,CPAN 模組開發者,劉康民 (gugod) 釋出了 App::perlbrew 模組,該模組是以 Ruby 的 RVM 概念出發,也就是使用者可以使用 Perlbrew 將不同版本的 Perl 安裝在 $HOME 路徑內,並且使用 Perlbrew 來切換不同版本的 Perl 使用。

使用 Perlbrew 有幾個優點:

不需要使用 sudo 來安裝 CPAN 模組
可以使用每個月不斷釋出的新的 Perl
可嘗試新的程式語言功能
可以不再被 Vendor Perl 限制 (平台內建的 Perl)
可在不同版本的 Perl 下測試模組
可整合至 bash, zsh, csh 環境變數
头像
rubyish
渐入佳境
渐入佳境
帖子: 52
注册时间: 2018年04月23日 09:58
联系:

Re: Perlbrew 简介

帖子 rubyish »

3Q~~
$_
回复

在线用户

正浏览此版面之用户: 没有注册用户 和 0 访客