2012-08-14 86 views
0

我想知道Perl是否默認安裝在所有基於Unix的操作系統上。由於我想編寫服務器端程序,因此我需要在Perl和C之間進行選擇。Perl是否安裝在所有Unix機器上?

+1

那麼,「最新的UNIX服務器」是什麼意思? – 2012-08-14 01:26:16

+0

而不是擔心Unix的所有風格,爲什麼不問你打算使用的風格? Perl是高度可移植的。當然,如果你遇到一個缺少Perl的Unix發行版,它可以很容易地下載和編譯。 – DavidO 2012-08-14 01:34:13

+0

@DavidO SunOS 10,AIX,RHEL 5,CENTOS 4,HP-UX。我希望我的程序能夠運行在所有可能超過3年的最新版本中。 – user1595858 2012-08-14 01:37:25

回答

1

大多數Linux發行版默認包含它。但是,幾個月前,我們得到了一堆運行AIX 7.1的AIX機器,並且都沒有安裝perl。

非常非常廣泛的答案是否定的,您不能假設您購買的每個Linux或Unix系統都會安裝Perl。

+1

沒錯,但你也可以安全地假設Perl可以根據需要安裝在任何Linux或Unix系統上。 – 2012-08-14 02:33:54

+0

也100%準確。但那不是問題。 :) – AWT 2012-08-14 02:43:32

2

我不確定Perl是否是所有Unix服務器安裝的標準配置。我甚至不知道這意味着什麼 - 服務器是一塊硬件,它不必與任何特定軟件(甚至不包括OS)一起提供。

無論如何,我不認爲這應該是決定性因素。你可以隨時編譯Perl,或者在程序中分發Perl。爲您的項目選擇語言的因素有:

1)哪些語言可以很好地映射到域?將C用於文本處理程序將是一個錯誤,這是Perl和Python的光輝(也許Ruby也是?)。將Perl用於硬實時嵌入式應用程序可能是一個錯誤。

2)團隊中的人有什麼經驗?

3)您(或您的公司)想要開發哪些技能?如果從長遠來看,這會給你或你的公司帶來優勢,那麼使用新的語言也許是可以的。愛立信切換到Erlang就是最好的例子。

+0

定義「服務器」! – tchrist 2012-08-14 03:07:11

+0

我認爲我的觀點是它無法清晰地界定,對於所問的問題無關緊要。 – dave 2012-08-14 03:48:11

相關問題