InfoQ

InfoQ

主题/标签专用视图

语言设计相关的内容


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

Choosing Options

与Neal Gafter探讨Java的未来

主题
Java,
社区,
语言设计,
领导能力

Neal Gafter讨论了Oracle的收购对Java的影响,以及为Java增加分段式栈和元对象协议的情况,并与C#/.NET做了比较。

“语言设计”相关新闻

Java决定使用C#及Scala的Lambda语法

主题
语言设计,
Java

最近,lambda-dev在邮件列表宣布,Java的Lambda语法决定基于C#语法,这种语法和Scala的实现也比较接近:“与重新发明一种新的语法相比,我们认为还是选择一种在两种和Java比较相似的语言里——C#和Scala——已经得到证明的语法比较合适。”

NodeJS的异步编程风格

主题
Ruby,
开放源代码,
Web服务器,
JavaScript,
语言设计,
并行编程,
专题报道,
技术,
互联网,
社区,
Git,
工具,
动态语言,
企业架构

NodeJS运行环境因其支持Javascript语言和异步编程受到开发社区越来越多的关注。不过,在学习NodeJS的过程中,从同步编程到异步编程风格的转换是开发人员面临的一个主要问题,我们如何去适应呢?技术社区在讨论这种转变,专家Marc Fasel也撰写了精彩的文章来阐述该问题,本文尝试结合Marc Fasel的指导思想和笔者的实践经验来介绍一些NodeJS的异步编程风格,希望对NodeJS的初学者有所启发。

用于LINQ to Objects的交互扩展

主题
语言设计,
.NET

交互扩展(Interactive Extensions,缩写为Ix)是一组附加的LINQ to Objects查询操作符,它建立在Reactive Extensions(Rx)所完成工作的基础之上。快速浏览交互扩展的API之后,我们发现,在System.Linq命名空间下有一组IEnumerable的扩展方法。尽管大多数开发人员已经在他们自己的工具库中编写了许多此类扩展方法,但是拥有一份标准实现还是会弥补此处空白。

“语言设计”相关文章

Martin Odersky谈Scala.Net及Scala语言

主题
语言,
语言设计,
.NET框架,
.NET,
编程

Scala.Net是.NET环境下的Scala语言实现。我们就Scala.Net及Scala语言本身的话题采访了Martin Odersky,他是Typesafe公司的主席、首席架构师以及联合创始人。

Martin Fowler和Rebecca Parsons关于领域特定语言(Domain-Specific Language)的新书

主题
架构 ,
语言工作台,
语言设计,
编译器,
设计模式,
领域专用语言

Martin Fowler先生和Rebecca J. Parsons女士在合著的一本新书中对领域特定语言(Domain-Specific Language)进行了探讨。书中不仅仅介绍了领域特定语言的基本概念,同时也尝试用务实的态度和Java、C#等编程语言的实例对这一主题进行阐释。书中还介绍了一些用于设计领域特定语言的模式以及最佳实践。

Randal Schwartz访谈:Ruby之根——Smalltalk王者归来

主题
Ruby,
语言,
语言设计,
脚本,
编程,
运行时,
语法,
动态语言

作为一种对Ruby影响深远的语言,Smalltalk正逐渐重返人们的视线之中。本文总结了Smalltalk的发展现状,并就Smalltalk这一话题对Randal L. Schwartz进行了访谈。

“语言设计”相关技术访谈

Paul King谈Groovy生态环境

主题
语言,
Ruby,
Java,
IDE,
语言设计,
并行编程

Paul King谈论了Groovy的现状及其成熟的生态环境,包括IDE支持、静态分析工具、测试框架和GPars并发库。

Rob Pike谈Google Go:并发,Type System,内存管理和GC

主题
语言,
Ruby,
Java,
语言设计,
并行编程,
.NET

Rob Pike谈Google Go,内容涉及:无类OOP编程、Go的接口、采用Goroutines和Channels的并发特性,以及Go中帮助缩短GC间歇的一些特性。