王朝网络
分享
 
 
 

Perl/TkFAQ-1.什么是Perl/Tk?

王朝perl·作者佚名  2008-05-18
宽屏版  字体: |||超大  

原文:

1. What is perl/Tk?

Perl/Tk (also known as pTk or ptk) is a collection of modules and code that attempts to wed the easily configured Tk 8 widget toolkit to the powerful lexigraphic, dynamic memory, I/O, and object-oriented capabilities of Perl 5. In other words, it is an interpreted scripting language for making widgets and programs with Graphical User Interfaces (GUI). (Examples of widget programs [not necessarily written in perl/Tk] include xterm, xclock, most web-browsers, etc.. They are programs with "GUI" interfaces of one sort or another and are subject to the effects of your window manager.)

The current release of Perl/Tk is based on Tk8.0, the widget Toolkit originally associated with the Tcl (Tool command language) scripting language. However, Perl/Tk does not require any familiarity with Tcl, nor does its installation depend on any Tcl code apart from that packaged within Perl/Tk. Perl/Tk uses perl 5 syntax, grammar, and data structures.

The production release of perl/Tk was written primarily by Nick Ing-Simmons mailto:Nick.Ing-Simmons@tiuk.ti.com at Texas Instruments in Northampton, England, to work with the latest version of Larry Wall's ``perl''. Plans are afoot to track such enhancements as Tk 8.4 and Perl 6.

The pTk code proper is an externally callable Tk toolkit (i.e. a re-write of the Tk 8.0 code that allows easier external linking & calling, especially by perl). Ptk can then be called from Perl 5 via the Tk.pm et al perl glue modules. Hence "ptk" does not necessarily refer to Perl Tk but could be taken to mean portable Tk - given a glue package to another language. The stated goal of the pTk code is to have its library usable from perl, Tcl, LISP, C++, python, etc.. It just so happens that present work is concentrating on perl.

Historical note: "ptk" was known as "ntk" before about 11:30 EST 4 May 1995.

The perl/Tk language is itself further extensible via the standard perl 5 module mechanism. A number of composite widget and special character extensions to the language have been written using perl modules.

译文:

1. 什么是Perl/Tk?

Perl/Tk (简称pTk或ptk)提供了一些模块和代码,其目的是把易用的“Tk8窗口组件工具箱”(widget toolkit)结合到具有强大的文本处理、动态存储、输入/输出和面向对象能力的Perl5中。换句话说,它是用于编写“窗口组件”(widget)等图形用户界面(GUI)程序的一种解释脚本语言。(窗口组件的例子很多,并非一定用Perl/Tk编写,例如xterm,xclock以及大部分的网络浏览器等等,这些都是具有图形用户界面的程序。)

现有版本的Perl/Tk主要基于Tk8.0,而这个窗口组件工具箱最初是与Tcl 脚本语言(即“工具命令语言”,Tool command language)的一部分。但是,使用Perl/Tk并不要求你熟悉Tcl语言,并且它的安装也不需要依靠除了Perl/Tk安装包之外的任何Tcl的代码。Perl/Tk完全使用Perl5的语法、文法和数据结构。

Perl/Tk的原代码最初是由英格兰北安普敦Texas Instruments的Nick Ing-Simmons编写的,它可以和Larry Wall最新版本的Perl一起工作。目前的计划是到Perl6时,改进为Tk8.4。

pTk 的代码本质上是一个可以被外部调用的Tk工具箱,也就是说它重写了Tk8.0的代码从而使其可以被更加方便从外部链接和调用(尤其是被Perl)。这样, ptk就可以被Perl5简单的通过Tk.pm这样的Perl模块来调用了。但是,“ptk”并不一定局限于“Perl工具箱”(Perl Tk),而更好的是被解释为“便携式的工具箱”(portable Tk),也就是说它可以为其它很多语言提供了Tk工具包。因为,实际上pTk代码的目标是要为Perl、Tcl、LISP、C++、python等多种语言提供可用的库(library),而只是“碰巧”目前的工作主要是集中在Perl语言方面而已。

关于历史问题的说明:“ptk”在大约11:30 EST 4 May 1995以前曾被称为“ntk”。

Perl/Tk语言本身是可以按照Perl5的模块机制进行扩展的,并且实际上很多合成的窗口组件和特别的扩展组件已经被做成了Perl模块了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有