BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

QCon北京2010:从架构层面探讨语言的艺术

| 作者 霍泰稳 关注 1 他的粉丝 发布于 2010年3月27日. 估计阅读时间: 4 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

QCon北京2010大会即将在4月23~25日举行,“语言的艺术”是本次大会六大主题之一,旨在从架构层面上介绍当前流行的开发语言,尤其是动态语言,比如Python、Groovy、Scala、F#等,Groovy和F#的核心成员,以及豆瓣网的首席架构师将分享他们的经验。3月31日前报名享受85折优惠仅剩最后5天

正如“语言的艺术”的主持人、知名博客赵劼所说,“以前,语言还几乎等同于平台,选择了平台也就自然而然地确定了语言。如今,在相同的平台或运行时上已经有多种成熟语言可供选择。以前,语言常被认为是一种单纯的工具。如今,语言更进一步被赋予了文化的意味。”所以,在当前的软件开发领域,尤其是互联网领域,更多的架构师并不将自己的系统硬性地以一种语言构建,而是采用混合编程,充分发挥每一种语言的长处,为自己所用。比如一个大型的网站,也许主要是用Java编写的,但是其中用Ruby on Rails构建了原型,用Erlang做了大数据量的并发处理等等。

在这次的QCon北京2010大会上,组委会有幸邀请到Groovy的顶级贡献者Paul King,F#技术团队负责人Timothy Ng,豆瓣网首席架构师洪强宁,NetBeans平台Scala插件的作者邓草原,以及JCP主席Patrick Curran等。在Paul King的“动态语言的敏捷开发实践”,他会谈到:

业界已经记载并接受了大量面向Java开发人员的敏捷开发实践,但是其中有些规则对于Groovy、Ruby或其他动态语言来说并不适用。许多我们所了解的常用实践,重构技巧以及设计模式等做法已经无 法运用,或是需要一些改变,甚至引入新的技术。在这次演讲中,我们会重新学习利用动态语言进行敏捷开发的方式,以及哪些Java方面的实践是需要特意去 “遗忘”的。

另外,Paul King还会分享一个“Groovy中的强大功能”话题。Python是豆瓣网创站时就采用的语言,也是目前豆瓣网中使用最广泛、基础最深厚的语言。在豆瓣网的开发过程中,他们积累总结了许多Python语言在使用上的经验。洪强宁作为豆瓣网的首席架构师,将以“Python 于Web 2.0网站的应用”为题分享如下心得:

(洪强宁)眼中Python语言的特点、文化及 优势,并结合豆瓣开发过程中的多个实际案例,阐述Python这门语言是如何简化一些常见场景的开发,并使豆瓣网及其技术团队能够充分适应Web 2.0时代所带来的快速变化。

F#是微软.NET平台上的函数及面向对象语言,在解决并行计算和异步编程方面有自己的独特之处,这也迎合了当前Web应用和各种分布式系统对异步解决方案的需求。这次F#技术团队的负责人Timothy Ng在他的“F#中的并行和异步编程”演讲中会讨论“F#的核心概念,并探讨F#中的不可变性、函数 式设计、异步工作流、代理等特性是如何应对真实应用中的挑战”。Scala插件作者邓草原的分享题目是“并发需求下的Scala及Erlang语言的比较与使用”,JCP主席Patrick Curran的分享题目为“Java一致性测试及其标准”。

3月31日前报名依然可以享受到85折优惠(原价2800元,现价2400元),团购享有更多优惠,仅剩5天,欢迎抢购!

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

by 姚 吉日

想参加 但票价好贵哦

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT