`
varsoft
  • 浏览: 2510028 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Stan Lippman印象记

阅读更多

TechED开幕的<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><chsdate isrocdate="False" islunardate="False" day="17" month="9" year="2004" w:st="on"><span lang="EN-US"><font face="Times New Roman">9</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">月</span><span lang="EN-US"><font face="Times New Roman">17</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">日</span></chsdate>上午,我在现场听了Stan Lippman的一堂讲演。因为时间比计划晚了一个小时,这堂讲座显得有些浮光掠影。这倒没关系,重量级的课程安排在周六,此刻大家坐在这里,就是为了一睹Stan的风采。

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

因为有事,下午我先回到公司。还没坐稳,就得到消息,说Stan愿意接受我们杂志的采访。事发突然,我们连问题都没有准备,于是抽了一张白纸,用极其潦草的英文写下几个问题,就带着刘如鸿和罗景文冲到了会场。在出租车上的时候,不知是因为疲倦还是急切,我居然一度觉得头晕脑胀,大概高血压病人就是这种感觉,很不舒服,我安定了一下心绪,闭目休息了一会才恢复过来。我想以后我回想起Stan Lippman的时候,一定也会记得那种头晕的感觉。

Stan在贵宾休息室等着我们,他个子不高,比我还矮一两公分,浅蓝色的眼睛,鼻子很高,头顶已经秃了,脑门亮亮的,跟我一样。不过他的头发是淡色的,配合他的秃头,显得很和谐,很有智慧的样子。他穿这白色的长袖衬衣,脚上登着一双深蓝色的篮球鞋。坐在沙发上的时候,我盯着他的鞋,想找出“Made in China”的标志,不过没找到。Stan说话速度不快,但发音特别标准,尤其是“th”的音,非常地道,即使语速稍快,也不会把“think”读成“sink”。

跟我们一起采访Stan的还有yesky的一位宋记者。采访从他开始。Yesky毕竟是比较偏大众一些,所以他问的问题,在我看来,比较一般。当然也有很多我们关心的东西,Stan回答的也很好。

轮到我们提问的时候,理论上时间只剩下20分钟。我采访过不少老外,深知守时的重要性。如果你守时,人家或许会高兴地多给你一些时间,如果啰里啰唆,则采访效果必然打折扣。

我先问了他在微软工作两年多来的感受,当然,他回答很棒,这是一个实现能够想到答案的问题。毕竟这里是TechED的会场。不过我还是相信他的回答是由衷的。

随后的问题比较技术,涉及到C++/CLI的产生原因,对Managed C++ Extension的评价,在C++/CLI发展过程中,他和Herb Sutter如何一步步说服Bjarne Stroustrup,赢得较多的支持,等等。这些问题经过整理以后,会刊登在下一期的《程序员》杂志上。

很显然他很喜欢回答这样的问题,语速提高了,手势和表情也丰富起来。我盯着他生动的脸,心里想,Stan可真是一位纯粹的技术大师,从他眼角的笑容就能看出他对技术的热忱。一般来讲,在国内,象他这个年龄的IT人,提到这一层次的技术问题,多数流露出的是一种超然的淡漠。究竟谁的层次更高?

我本来准备了一个略显尖锐的问题。因为我知道在C++/CLI的开发过程中,起主导作用的是比他晚入微软的Herb Sutter。我于是想问他,谁主导这次改革。没料想我还没开口,他就承认Herb Sutter的主导作用,并且对Herb Sutter的才能赞不绝口,主动地承认自己处于配角的位置。他说,我之于Herb Sutter在创建C++/CLI工作中的角色,就犹如我之于Bjarne Stroustrup在创建C++中的角色一样。言语之间,毫无骄奢与自大,毫无造作与虚夸,平和朴实得令人震惊。事后我回忆起来,Stan真正打动我的,正是这种虚怀若谷。在这方面,Stan达到了一种境界,令我有高山仰止,心向往之的感受。

我提完了问题,又跟他寒暄了几句,他对上海的印象非常之好,问我是更喜欢上海还是更喜欢北京。我说我从未到过上海,他很惊讶的样子,随后建议我去看看。这很有意思,一个第一次到中国来的老外建议我去中国的另一座城市看看,看得出来他很喜欢中国。于是我说,希望你下次与Herb Sutter一起来。他很快乐地答应说,一定回去鼓动Herb

会面很短暂,但是给我们《程序员》的读者带来了好消息,Stan正在与<personname w:st="on" productid="李建忠">李建忠</personname>先生策划,在我们的杂志上开设一个专栏,创作一系列技术文章,对C++/CLI做全景式的深入解析。这对于我们的读者来说,当然是一个好消息。

恰好在网上看到李建忠先生的blog,也是谈Stan,写得可比我详细多了,推荐大家去看看。(http://dreambrook.com/jzli/archive/2004/09/18/224.aspx

分享到:
评论

相关推荐

    Codeproject对现任VC++.NET首席软件设计师Stan Lippman的采访.doc

    在CodeProject的采访中,Lippman表达了他对.NET框架的高度评价,他认为.NET框架的全面性和深度令人印象深刻,尤其在诸如线程管理等基础功能上的强大支持,极大地简化了开发工作。他还特别提到,C++在.NET中的地位并...

    Codeproject对现任VC++NET首席软件设计师Stan Lippman的采访.docx

    Stan Lippman,作为C++语言的先驱者和知名专家,曾在C++的早期使用和实现中扮演重要角色,并且在Bell Laboratories Foundation Project下与Bjarne Stroustrup共事,领导了CFront编译器的开发团队。他还是畅销书《C++...

    Stan 2.6.8 物质流分析(substance flow analysis)

    Stan 2.6.8 物质流分析(Substance Flow Analysis, SFA)是一种用于研究和量化特定区域内物质在经济系统和环境之间流动的方法。它通过对物质输入、过程、转化和输出的全面分析,帮助我们理解不同物质的生命周期,...

    Bayesian Statistical Modeling with Stan, R, and Python.pdf

    Bayesian Statistical Modeling with Stan, R, and Python 概述 本书《Bayesian Statistical Modeling with Stan, R, and Python》详细介绍了贝叶斯统计建模的理论和实践,旨在帮助读者掌握使用 Stan、R 和 Python...

    Image Processing and Analysis - Stan Birchfield

    根据提供的文件内容,可以看出这是一本关于图像处理和分析的书籍,作者是Stan Birchfield,属于Cengage Learning出版公司。该书是该系列的2018年第一版。下面我将从这些信息中提炼相关知识点。 首先,图像处理和...

    C++基礎.PDF

    是不适合于一本入门级的语言书籍在开始写作本书第三版之前Stan Lippman 写的Inside the C++ Object Model 参见本前言最后所附的参考文献中的LIPPMAN96a 包含了许 多这方面的内容当读者希望获得更详细的说明特别是...

    pystan, PyStan,Stan的python 接口.zip

    pystan, PyStan,Stan的python 接口 PyStan: Stan的python 接口 为提供了一个 python 接口,即使用No-U-Turn采样器的贝叶斯推理包,哈密尔顿 Monte Carlo的一个变体。有关及其建模语言的更多信息,请参见的用户指

    Stan's Hand

    "Stan's Hand" 是一款独特的字体,它以其手写风格为特点,给人以亲切和个性化的视觉感受。在设计和排版领域,字体的选择对于传达信息的氛围和风格至关重要。"Stan's Hand" 字体可能源于艺术家或者设计师Stan的个人...

    stan-mode:Stan的Emacs模式

    Emacs对Stan的支持 新闻 2021-01-30适用于10.2.1版本的错误修复 2020-08-30 Stan版本2.24的版本10.2.0更新 包含包装和工具 该存储库包含多个Emacs软件包和工具,使编辑文件更加容易。 有关Stan本身的信息,请参见...

    Statistical Rethinking A Bayesian Course with Examples in R and Stan

    《统计思维:贝叶斯统计课程及R和Stan示例》是一本专注于贝叶斯统计思想的教材,本书以R语言和Stan软件为工具,介绍统计建模的基本原理和方法。本书的作者是Richard McElreath,他在书中融入了可读性强的解释、...

    stanc3:Stan编译器(从Stan到C ++及更高版本)

    新的Stan-to-C ++编译器stanc3 此存储库包含用OCaml编写的Stan新编译器stanc3。 要了解有关我们为什么要构建此代码的更多信息,请参阅此。 有关如何选择OCaml的一些讨论,请参阅。 我们在每个请求请求上测试(在...

    learn-stan:在 Stan 中建模的实用介绍

    斯坦的实用介绍本文档的目标是让用户能够轻松地编写、诊断和使用 Stan 模型。 我假设如果您正在阅读本文,您就知道您想要进行贝叶斯建模,并且您有兴趣学习如何在 Stan 中进行。 如果您还不是很清楚,这里的一些术语...

    stan-vim:用于Stan概率编程语言的Vim插件

    Stan类型,关键字和内置函数的语法突出显示。 自动缩进与建议的Stan代码样式一致。 通过代码缩进折叠。 通过Vim内置的omnifunc自动完成Stan关键字和功能。 安装 Vundle,NeoBundle和VimPlug 对于Vundle用户,请...

    Matlab interface to Stan, a package for Bayesian inference.zip

    Matlab接口Stan是一种将强大的贝叶斯推断工具Stan与流行的数学计算软件Matlab相结合的解决方案。Stan是一款灵活且高效的库,专为执行贝叶斯统计分析而设计,尤其适用于处理复杂的模型和大规模数据集。MatlabStan是...

    math:Stan数学库是一个C ++模板库,可使用正向,反向和混合模式自动区分任何顺序。 它包括一系列内置函数,用于概率建模,线性代数和方程求解

    Stan数学库是一个C ++反向模式自动微分库,旨在便于使用,扩展和可扩展,高效,可伸缩,稳定,可移植和可再发行,以利于构建和利用利用导数的算法。 \ htmlonly \ endhtmlonly 发牌 Stan Math Library是根据。 ...

    MatlabStan:Matlab与Stan的接口,Stan是用于贝叶斯推理的程序包

    MatlabStan是一个强大的工具,它为Matlab用户提供了与Stan之间的接口,使用户能够在Matlab环境中进行复杂的贝叶斯推理。Stan是一个灵活的、高性能的C++库,专门设计用于执行贝叶斯统计模型的马尔可夫链蒙特卡洛...

    stan:Stan开发资料库。 master分支包含当前版本。 开发分支包含最新的稳定开发。 有关详细信息,请参见开发人员流程Wiki。

    Stan是一个C ++套件,可提供使用No-U-Turn采样器(NUTS)进行完整的贝叶斯推断,这是哈密顿蒙特卡洛(HMC)的变体, 使用自动微分变分推理(ADVI)进行近似贝叶斯推理,以及使用L-BFGS优化的惩罚最大似然估计(MLE)...

    matlab车间调度代码-stan_workshop_2016:在R中使用Stan进行贝叶斯建模(2016年5月/六月)

    matlab车间调度代码使用Stan的贝叶斯建模 Stan是一种开源的贝叶斯推理工具,具有R,Python,Matlab,Julia,Stata和命令行中的接口。 用户使用高级统计语言编写统计模型。 默认的贝叶斯推理算法是不掉头采样器(NUTS...

    2022年FIFA世界杯的建模和仿真_R_Stan_下载.zip

    在本压缩包“2022年FIFA世界杯的建模和仿真_R_Stan_下载.zip”中,主要涉及的是利用统计建模工具R和Stan对2022年国际足联世界杯比赛结果进行预测和分析的过程。让我们深入探讨这个话题,了解如何使用R和Stan进行体育...

    rstan, RStan,Stan的R 接口.zip

    rstan, RStan,Stan的R 接口 RStan RStan 是 Stan的R 接口。快速链接mc-stan.org/rstan ( 在线RStan文档,vignettes )( 语言手册,案例研究等)的 Stan文档问问问题( Stan上的斯

Global site tag (gtag.js) - Google Analytics