标签:#Perl

共 13 篇文章

PerlMonks

PerlMonks(中文翻译:Perl修道士)是一个讨论Perl编程的网络社区,里面也涵盖一些与Perl相关的话题,如网络编程和系统管理等。该网站通常被用户戏称为“僧院”。 PerlMonks这个名字和整个网站的风气,都幽默地反映出程序员对自己喜爱的编程语言有着一种近乎宗教般的热爱。网站的用户被称作“修道士”(monk)。 特色 通常,访问量最大的节点是[https://perlmonks.org/?node=Seekers%20of%…

Perl

Perl是高階、通用、直譯式、動態的程式语言家族。最初设计者拉里·沃尔為了讓在UNIX上進行報表處理的工作變得更方便,決定開發一個通用的腳本語言,而在1987年12月18日發表。目前,Perl语言家族包含两个分支Perl 5以及Raku。 关于Perl名字的由来,有很多说法。雖然Perl不是正式的首字母縮略詞,但仍有各種各樣的逆向首字母缩略词,包括“實用的提取和報告語言”。 Perl借用了C、sed、awk、shell脚本、Lisp以及…

Parrot虚拟机

Parrot是一款已停止开发的基于寄存器架构的进程虚拟机,旨在高效运行动态语言。Parrot汇编语言与 Parrot中间表示(Parrot intermediate representation,PIR,一种中间语言)均可编译为Parrot字节码并执行。Parrot属于自由且开源的软件项目。 Parrot最初由Perl社区发起,并在开源及自由软件社区的协助下开发而成。因此,其设计重点在于与Perl的许可协议(Artistic Licen…

CPAN

CPAN(Comprehensive Perl Archive Network)中譯為“Perl綜合典藏網”,“Perl综合档案网”或者“Perl程序库”。它包含了極多用Perl寫成的軟體和其文件。 CPAN亦是一支Perl程式的名字,其作用是讓使用者容易從CPAN下載、安裝、更新及管理其他在CPAN上的Perl程式。 CPAN網站的主要內容 Perl的原碼及適用於不同作業系統的版本。 Perl的各種模組。 各式各樣有關Perl的檔案。…

不止一种方法去做一件事

不止一种方法去做一件事(There's more than one way to do it,TMTOWTDI或TIMTOWTDI,发音为“Tim Toady”)是一条Perl俗语。这个语言本身就是用这个“不要教程序员如何编程”的主意设计的。这使得很容易可以写出极度杂乱的程序,但是,根据支持者对这个俗语的理解,这也可以很容易地写出简洁的语句。 例子 以下3种等价。 print if 1..3 or /match/ 或者更传统的: if(…

OTRS

OTRS的名字是由Open-source Ticket Request System首字母縮略字而来,是一个开源的缺陷跟踪管理系统软件。OTRS将电话,邮件等各种渠道提交进来的服务请求归类为不同的队列,服务级别,服务人员通过OTRS系统来跟踪和回复客户,相对传统的处理流程来而言,OTRS提供了一个部门或团队的协调环境,以更有效率的方式处理,查询和跟踪。 OTRS是创始成员之一。在2010年被评选为年度十佳开源网络软件。 版本历史 概览 …

Raku

Raku,原名Perl 6,系perl程式語言家族的成員之一,通用程序设计语言,支持多重编程范式,渐进式类型。Raku主要設計者為拉里·沃尔。作為Perl的後繼者,在2000年開始發展,由于接續在Perl 5之後,称为Perl 6,在2019年10月更名为Raku。Raku语言在语法與Perl 5不同,被视为一种新的程式語言,但提供Perl 5的兼容模式。 Raku拥有丰富的现代程序语言特征,重新定义了正規表達式和增加函數式程式語言的特…

倾斜牙签综合征

倾斜牙签综合征(leaning toothpick syndrome,LTS)是指在计算机程序设计中,由于表达式包含了大量的转义字符而使代码变得难以阅读,通常是指反斜线("\")开头的转义字符序列。 Perl语言的官方文档引入了这一术语,用于描述Unix风格的正则表达式中大量的前向斜线。 LTS出现在程序设计语言与环境中,包括用于匹配统一资源定位符(URI)的模式(Pattern (software)),以及输出被引用文本的程序中,许多…

LAMP

相结合]] LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写: Linux,操作系统 Apache,网页服务器 MariaDB或MySQL,数据库管理系统(或者数据库服务器) PHP、Perl或Python,脚本语言 虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的廉价和普遍,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像一个具有活力的…

Perl Object Environment

Perl Object Environment(POE)是一個Perl語言的模組,由撰寫。POE一開始的開發目標是成為一個永久性的物件伺服器和執行時期環境。但現在 POE 已經成為一個汎用型多任務、事件驅動的網路框架。 POE的架構 事件層 The Event Layer 輸入輸出層 The I/O Layer 檔案層 The File Layer 外部連結 * [http://poe.perl.org/ POE專案網站]

JAPH

JAPH是Just another Perl hacker(中文:另一个Perl黑客)的缩写,指一个可以打印出“Just another Perl hacker,”的Perl程序。(结尾的逗号有时候也可以忽略。) JAPH程序通常会使用一种极端混淆的编写方式,在这一点上与混乱C语言有着相同的精神。最早的JAPH是由发表在comp.lang.perl新闻组,他将一段可以打印出JAPH的Perl代码放在自己的签名档里。此后,编写JAPH成为…

OddMuse

Oddmuse是Alex Schroeder依據UseModWiki的原始碼所修改而成的Wiki引擎,它採用Perl做為開發的程式語言,並且不採用任何的資料庫管理系統儲存頁面資料,只儲存於檔案系統內,它的特色除了加強UTF-8的支援性外,並且也提供眾多的擴充程式以補強其功能。 延伸閱讀 *[https://web.archive.org/web/20060702010058/http://www.oddmuse.org/cgi-bin/…