InfoQ

主题/标签专用视图

语言特性 Content on InfoQ


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

动态函数式语言精粹

社区
Architecture,
Java,
.NET,
Ruby
主题
编程,
JavaScript,
动态语言

本迷你书是《JavaScript语言精髓与编程实践》一书的精选版。 本书摘选了其中关于语言范型的论述,并由此组织成文,故名为《动态函数式语言精髓》。本书由作者周爱民先生亲自摘选编撰,由InfoQ中文网站独家在线发布。

“语言特性”相关新闻

“原罪”(没有原生数据类型,Java会更好吗?)

社区
Java
主题
编程,
面向对象设计

Gilad Bracha重新挑起了一场过去的争论:一门编程语言可以兼顾面向对象思想和原生数据类型吗?他进一步指出,Java不是真正的面向对象,因为“Java 不是一种纯面向对象语言(一切都是对象的语言)”。其博客文章的关键是,Java如果没有原生数据类型是否能保持同样的性能?答案是肯定的。

jsFiction发布jsDraw2D Javascript程序库

社区
Ruby,
Architecture
主题
开放源代码,
工件和工具,
JavaScript

近日jsFiction发布了一个2D JavaScript图形库——jsDraw2D,这是一个纯JavaScript程序库,无需借助于SVG或VML就能在网页上绘制二维图形。除了基本的图形外(如多边形、圆形、拱形等),开发者还可以用它绘制贝塞尔曲线(线性、二次及立体曲线)、设定原点及缩放比例。

使用扩展方法对调用进行验证

社区
.NET
主题
.NET框架,
语法,
重用

利用C# 3.0提供的扩展方法,可以为已经编译好的程序集类型增加新的方法,从而应对新的扩展。除了在可扩展性方面所具有的优势之外,如果能够合理地结合泛型与类型推断,扩展方法还可以有效降低代码的重复,提高程序的可重用性。本文通过一些代码示例展现了利用扩展方法对调用进行验证的技巧。

迷你书免费下载:动态函数式语言精粹

社区
Architecture,
Agile,
Java,
Ruby,
.NET,
SOA
主题
语言设计,
JavaScript,
语言,
代码分析

在本电子迷你书中,作者摘引了《JavaScript语言精髓与编程实践》一书有关语言讨论的关键章节,从 JavaScript无关的角度综论这些语言的产生发展,以及特性的概要。主要有“命令式语言”、“函数式语言”和“动态语言”三个部分,均精简自《JavaScript语言精髓与编程实践》一书的相应内容。本文最末一个部分,对几种语言作一综述,一孔之见而已。直接点击进入下载页面

为什么函数式编程没有流行起来?

社区
Java
主题
编程,
语言

函数式编程已经不是什么新概念了,但是对于很多编写应用程序的编程人员来说,函数式编程仍显得那么陌生和遥远。对此Confusion发起了一场关于“为什么函数式编程语言没有流行起来”的大讨论。

“语言特性”相关文章

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

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

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

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

社区
Java
主题
领域特定语言

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

用元编程的方式向Ruby添加properties

社区
Ruby
主题
编程,
领域特定语言

Werner Schuster用一个简单的事例,带我们认识了如何使用元编程的方式为Ruby类增加类似Java的properties支持。介绍了一些应用契约设计和可插拔类型系统的提高性能的原则。

“语言特性”相关迷你书

动态函数式语言精粹

社区
Architecture,
Java,
.NET,
Ruby
主题
编程,
JavaScript,
动态语言

本迷你书是《JavaScript语言精髓与编程实践》一书的精选版。 本书摘选了其中关于语言范型的论述,并由此组织成文,故名为《动态函数式语言精髓》。本书由作者周爱民先生亲自摘选编撰,由InfoQ中文网站独家在线发布。