Current_Issue.tar.gz - <userinput>10 PRINT "Hello World"; 20 GOTO 10</userinput>
在电影地心浩劫中有一个特别俗气的场景,书呆子声称自己只会一种语言:10100。他还声称需要热口袋才能进行任何严肃的编码。幸运的是,我们的编程选择(以及饮食选择)远不止纯粹的二进制。本月,我们将探讨语言这个主题——特别是编程语言。
在每一期的Linux杂志中,我们都试图为您提供一些有用的技巧和关于编程领域的及时信息。本月,我们研究了几种不同的语言,让您更好地了解其中的一些选择。虽然解决问题的方法不止一种,但有些语言更适合特定需求。诀窍是为工作选择合适的工具。
如果脚本是您的秘密武器,您可能会发现Reuven M. Lerner关于JavaScript事件处理程序的文章很有用。或者,就此而言,Dave Taylor关于脚本化互联网电影数据库的持续系列可能会证明很有见地。因为这是编程主题,所以我们还有几篇其他脚本文章。Raphael Mudge向我们介绍了Sleep语言,该语言使用Java并受到Perl的启发。Giancarlo Niccolai带领我们使用Falcon,这是他为了满足特定需求而编写的一种语言。值得庆幸的是,他将其发布为开源,因此我们都可以从中受益。
有时脚本根本不适合,在Linux杂志,我们对此很敏感。Federico Kereki向我们展示了一种使用Eclipse(一种集成开发环境 (IDE))在PHP中跟踪代码的好方法。
归根结底,我们中的一些人对学习编程的兴趣不大。那也没关系。James Gray采访了Python的创建者Guido van Rossum。无论您是否是程序员,了解极其流行的Python语言3.0版本的变化都非常令人兴奋。哎呀,它甚至不向后兼容!您不会想错过其中的原因。
但是,如果您不是程序员,这并不意味着您必须将此问题用于纸团弹药。也许Kyle Rankin关于将摇滚乐队控制器集成到您的Linux机器中的专栏更适合您。结合开源游戏Frets on Fire,即使您没有Wii,也可以利用摇滚乐队Wii控制器。使用架子鼓,您可以使用Hydrogen播放合成的架子鼓。最令人惊奇的是,Linux可以直接识别这些控制器!感谢任天堂使用标准USB端口。
我们还采访了SUSE安全团队负责人Marcus Meissner。您认为您担心安全漏洞吗?Marcus以担心为生。他的工作有助于保护我们的系统免受不受欢迎的访问者的侵害。说到这,如果没有Marcel Gagné的专栏,什么问题才能算完整呢?他确实忠于问题焦点并讨论语言——特别是克林贡语。如果这对于您来说太书呆子气了,那么也许Pig Latin甚至瑞典厨师语会更有趣。Marcel拥有这一切,并向您展示如何自己翻译。
如果您真的想与您的计算机对话,您必须教会它如何与您交互。Daniel Bartholomew教我们如何使用Inform语言创建我们自己的类似Zork的游戏。他包括使用Inform 6和Inform 7的说明。实际上,他为该文章编写的程序的可下载版本可在我们的FTP站点上获得(有关详细信息,请参见该文章)。如果像“您很可能被Grue吃掉”这样的短语引起了一些怀旧之情,那么您一定不想错过它。
而且,正如我们每个月所做的那样,我们有我们固定的专栏作家、评论和深入文章。我们希望无论您是程序员、黑客还是仅仅是Linux爱好者,您都会喜欢本期。我知道我肯定会。
01010011011001010110010100100000011110010110111101110101001000000110111001100101011110000111010000100000011011010110111101101110011101000110100000100001
Shawn Powers是Linux杂志的副编辑。他还是LinuxJournal.com的小工具专家,并且收藏了一些有趣的复古加菲猫咖啡杯。不要让他的傻发型迷惑您,他是一个非常普通的人,可以通过电子邮件shawn@linuxjournal.com与他联系。或者,访问Freenode.net上的#linuxjournal IRC频道。