
人人网专家谈开放平台中的“防癌系统”和敏捷
开放平台专题在QCon杭州大会上受到听众的热烈响应,InfoQ记者借人人网开放平台发布会的机会专访了公司副总裁黄晶和项目经理李波,请他们畅谈了开放平台研发过程中的关键技术(海量数据处理、平台架构、开源策略等)和项目管理经验(传统模式和敏捷模式的演变)。

开放平台专题在QCon杭州大会上受到听众的热烈响应,InfoQ记者借人人网开放平台发布会的机会专访了公司副总裁黄晶和项目经理李波,请他们畅谈了开放平台研发过程中的关键技术(海量数据处理、平台架构、开源策略等)和项目管理经验(传统模式和敏捷模式的演变)。
NodeJS运行环境因其支持Javascript语言和异步编程受到开发社区越来越多的关注。不过,在学习NodeJS的过程中,从同步编程到异步编程风格的转换是开发人员面临的一个主要问题,我们如何去适应呢?技术社区在讨论这种转变,专家Marc Fasel也撰写了精彩的文章来阐述该问题,本文尝试结合Marc Fasel的指导思想和笔者的实践经验来介绍一些NodeJS的异步编程风格,希望对NodeJS的初学者有所启发。
近日,Rich Hickey发布了ClojureScript,ClojureScript是Clojure的一个子集,可以将Clojure编译为Javascript代码,它会将Clojure语言引入到浏览器与移动领域。本文将会介绍ClojureScript的基本原理与实现。
NetRexx这款为Rexx编程语言提供运行时的JVM,刚刚被IBM开源。Rexx是一个比Python、Ruby和很多其他有名的脚本语言还要早的脚本语言,已经有十多年的历史。开始的时候,Rexx被设计用来运行在大型机上(VM/MVS),后来也以ARexx之名被广泛应用在OS/2,甚至AmgiaOS 2.0上。

Ruby语言的发明者松本行弘在《松本行弘的程序世界》一书中对Ruby语言的设计思想、各种语言特性的对比、开发效率的影响等方面对了详细的分析和实例分享,从中可以看到一门编程语言在设计之初所面临的各种抉择,虽然我们可能不会创造一门新语言,但是其中的思想能够帮助开发人员更理性的看待语言的优缺点和对软件开发效率的影响。

最近,InfoQ前往Redmond(美国微软总部)参与了一场关于技术发展的最新趋势的非正式讨论会。通常来说当我们进行这样的事实探究任务时,演讲者的笔记是不允许记录的,但这次我们特意申请批准按实情报道。除了去掉一些电子邮件地址和一部分关于NDA的材料,下面的这些记录都是我们仅供内部编辑人员分享的。

HTML5已不再遥远,不必等到规范成熟后才去使用,各个主流浏览器均已纷纷支持HTML5中的一些特性,大家可以从现在开始,拥抱HTML5。与Jeremy Keith一起回顾HTML的发展历程,领略HTML5的设计原则。

在伦敦2008QCon的采访中,计算机科学家和研究员Simon Peyton Jones讨论了函数式编程语言的属性,特别是Haskell,它对主流语言的一些特性产生了启发。他还给出了自己对于语法和语言复杂性的观点,并谈到了一些关于数据并行和事务性内存的研究工作。

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

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