QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

C#首席架构师 Anders 和 Fortress 创始人 Guy 谈并发与语言设计

  • 2008-10-28
  • 本文字数:717 字

    阅读完需:约 2 分钟

JAOO 录制的一个视频访谈中,Anders Hejlsberg 和 Guy Steele 谈论了语言设计中的并发问题。Anders Hejlsberg 是 C#语言的首席架构师,Turbo Pascal 的创始人,以及 Delphi 的前首席架构师。Guy Steele 是 Scheme 的创始人,现在致力于 Sun 的 Fortress,一个关注并行(parallelism)和数学的编程语言。

Anders 说现在有一个重要的变化,关于并行的焦点正在从粗粒度任务和基于并发的流程,向细粒度并发转移,也就是“想将单一的逻辑任务分解成多个工作”。

Anders 正在做得一件事情是为编译器找到一种方法,以知晓一个对象是否已经“暴露给外面”,然后用这个信息来决定转变(Mutate)是否安全。但挑战是,现在程序员被教育的写程序的方式和需要他们所做得事情有很大的差异。

Guy 接着提到对两种并发类型的定义,一种是对应用而言比较基础的,比如交易处理;一种是多个速度非常快的 CPU 的结果。对于后一种类型,Guy 说如果这是个可选项,开发人员会非常乐意不去使用多线程。他不关心语言是不是函数性(functional)的,只要你能告诉编译器在哪儿能使用并行就可以了。

Anders 反驳说开发人员没有必要一定知道他们的代码,或者其使用的代码是否安全。这就是为什么要使纯函数,即无副作用的函数,只能够调用其他纯函数想法的由来。

当话题转向函数编程语言的时候,他们两个都表示对此有很大的兴趣,但也坦诚说,要改变那些对命令式编程技巧兴趣正浓的开发人员是很困难的。Anders 还提到函数语言中的效率问题,指出像 QuickSort 这样的算法,在函数语言里面执行效率非常糟糕。他更倾向采用混合的策略,比如命令行语言中的“纯洁之岛”之间都能有一个清晰的描述。

查看英文原文: Anders Hejlsberg and Guy Steele on Concurrency and Language Design

2008-10-28 02:151862

评论

发布
暂无评论
发现更多内容

如何在Java程序中使用泛型

码语者

Java泛型

使用腾讯云HAI来打通DeepSeek的任督二脉

穿过生命散发芬芳

AI 产品 DeepSeek HAI应用服务器

智能费用审核平台:赋能千行百业,重塑财务审查新生态

中烟创新

智慧人大系统(源码+文档+讲解+演示)

深圳亥时科技

仓储管理系统(源码+文档+讲解+演示)

深圳亥时科技

AI数字人的开发流程

北京木奇移动技术有限公司

AI智能体 软件外包公司 AI数字人

通过 INFINI Console 集中管理极限网关配置

极限实验室

console Gateway

面试场景题:如何设计一个抢红包随机算法

卷福同学

Java 面试 算法题

通用人工智能(AGI)在元宇宙中扮演什么角色?

PowerVerse

元宇宙 AGI #AIGC

金三银四快过去一半了,是时候加把劲了

王中阳Go

Go 金三银四 小鹅通

如何选择适合自己的LED显示屏:参数与选购指南

Dylan

LED显示屏 全彩LED显示屏 户外LED显示屏 led显示屏厂家 户内led显示屏

大模型推理框架RTP-LLM Embedding技术揭秘

阿里技术

MHP和慕尼黑LMU发布《2025年工业4.0晴雨表》

财见

Shopify API对接的部署

北京木奇移动技术有限公司

跨境电商 软件外包公司 shopify开发

SvelteKit 最新中文文档教程(6)—— 状态管理

冴羽

vue.js 前端 React Svelte SvelteKit

Sections 多列混排

狼哥

HarmonyOS NEXT

两连发!文心大模型4.5及X1,上线千帆!

百度Geek说

百度 #大模型

10分钟部署!一文读懂NineData社区版强在哪里?

NineData

数据库、 NineData 对比工具 测评对比 NineData社区版

YZi Labs 谈对 Plume 的投资:利用区块链创造现实价值的典范项目

股市老人

烧掉 700 亿学费后,中国企业终于懂了:换软件才是真正的省钱

IPD产品研发管理

软件 信创 国产化替代 国产化软件

当AI渗透每个角落,效能管理如何变化?

思码逸研发效能

AI 研发管理 研发效能 研发效能管理 AI Agents

《Operating System Concepts》阅读笔记:p408-p448

codists

操作系统

轻松获取海量数据?揭秘AI训练背后的两大神器!

陈老老老板

NocoBase 本周更新汇总:优化表格区块的列和操作

NocoBase

开源 低代码 零代码 开发工具 版本更新

Hologres Dynamic Table快速入门

阿里云大数据AI技术

云计算 大数据 hologres 动态表

得物技术部算法项目管理实践分享

得物技术

#项目管理

群晖科技与东芝签署谅解备忘录,加强战略合作伙伴关系

新消费日报

懒猫微服的 AI 硬件要来了,好期待

玄兴梦影

AI 私有云 NAS 懒猫微服 AI新品

档案管理系统(源码+文档+讲解+演示)

深圳亥时科技

司库管理研修班:权威师资齐聚,共探数智转型之道

用友智能财务

AI 财经 会计

AI数字人的分类及特点

北京木奇移动技术有限公司

AI智能体 软件外包公司 AI数字人

C#首席架构师Anders和Fortress创始人Guy谈并发与语言设计_.NET_Jonathan Allen_InfoQ精选文章