InfoQ

主题/标签专用视图

InfoQ 上所有与“语言”相关的内容及新闻


最新“语言”相关专题内容

Ruby的开放类──或者:怎样避免动态打补丁

社区
Ruby
主题
语言设计,
编程,
技术

Ruby的开放类(Open Classes)功能强大,但很容易被误用。这篇文章关注于怎样减少使用开放类的风险,介绍了一些其他可替代的类似方法,并分析了其他语言如何实现类似的功能。

“语言”相关新闻

JSR-292草案发布了

社区
Java
主题
语言设计,
性能和可伸缩性,
声明,
JCP标准,
动态语言

JSR-292草案已经发布了。JSR-292定义了“invokedynamic”指令,这是一个字节码指令以帮助实现JVM上的动态语言。

你真的应该再学习一种语言么?

社区
Architecture
主题
编程,
语言,
动态语言

当博客作者Gustavo Duarte 宣称“学习新语言通常都是在浪费时间”时,他的观点受到了很大的争议。他说,“事实上,学习一种新的语言是桩得不偿失的买卖,把大量的精力花费在低价值的任务上,这种时间投资只能获得很少的回报。”但是,并非所有人都同意这种观点。

编程语言:功能越强自由越少?

社区
Architecture,
Java
主题
编程,
语言

语言总是不断增加新特性以变得更加强大。当它向开发者提供更多的自由时,其是否会变得越来越强呢?Reg Braithwaite深信未必如此,并且认为如果语言适当地限制开发者,其会变得更加强大。

关于测试和恢复性的争论:面向对象vs.函数式编程

社区
Architecture,
Java
主题
编程,
设计,
单元测试,
质量交付

在最近的博文中,Michael Feathers评论说面向对象编程语言提供了一些内嵌的特性可以将测试简单化,和函数式编程相比较,它显得更有利于恢复。然而,函数性编程语言的拥护者却非常不同意他的看法。博客社区因此引发了一场异常激烈的论战。

“语言”相关文章

使用Java实现内部领域特定语言

社区
Java
主题
领域特定语言

Alex Ruiz和Jeff Bay描述了怎样将使用Java语言来编写领域特定语言变得可能,并且提供了一些组建DSL语言时可采用模式的建议。

Ruby和Rails:朴实而深远的朋友

社区
Ruby
主题
交付价值,
Web框架

Ruby on Rails在许多方面都是自成体系的,但是在许许多多其它的方面,Rails则暴露、探索并且发掘它与Ruby的联系,而不是将这些联系给隐藏或者掩盖起来。Manning出版社《Ruby for Rails》的作者David A. Black在这里与我们分享他就Rails开发人员是否应当花费时间掌握Ruby这个问题的看法。

专访Guido van Rossum:迎接Python 3000

社区
Ruby
主题
编程,
Ruby on Rails

Guido van Rossum是Python编程语言的创始人,现在就职于Google公司,但在他的大部分时间里他都还在为Python语言的发展而努力。自1989年Guido在ABC与语言的基础上创建了Python语言,目前这门语言不仅得到其他开发社区的认可,比如JPython和IronPython的广泛应用,在教育和科学技术领域也起到举足轻重的作用,据Guido介绍,Python甚至可以和价格昂贵的Matlab等商业软件相媲美。在5月31日举行的Google开发者日期间,InfoQ中文站的编辑霍泰稳对Guido van Rossum就Python的相关话题进行了交流。

“语言”相关技术访谈

CORBA宗师谈REST、Web服务和Erlang

社区
SOA
主题
编程,
REST,
Web服务标准

在QCon旧金山2007大会期间,InfoQ的编辑Stefan Tikov采访了CORBA宗师Steve Vinoski,就他对REST的关注,使用CORBA的场景,以及分布式系统中描述语言的角色等问题做了深入的探讨。其他主题还包括了解多门语言的好处,Erlang在构建分布式系统时的好处等。