50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:152153

评论

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

MCP与A2A协议关系及区别解析

测试人

人工智能

CAD显示长度异常原因

极客天地

循序渐进搭建复杂B端系统整洁架构

京东科技开发者

2025慕尼黑上海电子展:工业智变与能源革新交响,前沿“芯”技术谱写高效协同最强音

极客天地

嘉为蓝鲸 LLMOps 平台 V1.2:60 + 模型支持,统一 OpenAI 协议 API,加速运维大模型应用融合

嘉为蓝鲸

AIOPS LLMOps 运维大模型

零基础学编程,为何选 iVX?

代码制造者

低代码 无代码

薪资 20-40K ,坐标北京,高级golang开发岗面经

王中阳Go

Go 面经

2025春招求职必备:DeepSeek + GPT-4.1 + Gemini 2.5 + Trea + Jobleap,打造完美简历,精准匹配高薪岗位

Y11

求职 找工作 简历 实习 春招

CAD移动图形的方法

极客天地

“群魔乱舞”的半程马拉松后,人形机器人发展的“冷思考”!

机器人头条

科技 大模型 人形机器人 具身智能

零代码!3步搞定自动化测试,Apipost让你的效率飙升300%

数据追梦人

聚焦DOMM标准落地实践——嘉为蓝鲸分享推广成果与优化建议

嘉为蓝鲸

DevOps 行业标准 DOMM

CAD打印多余线条怎么办

极客天地

大促系统优化之应用启动速度优化实践

京东科技开发者

如何实现应用内支付零掉单?

HarmonyOS SDK

harmoyos

Web3 项目的安全测试和优化

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

区块链开发 软件外包公司 web3开发

CAD为什么提示填充线过多

极客天地

OpsPilot技术解析:Embedding重构语义空间,混合检索突破知识边界

嘉为蓝鲸

智能运维 #WeOps OpsPilot

循序渐进搭建复杂B端系统整洁架构

京东科技开发者

空间应用中心AI4S空间科学实验研究成果发表于《中国科学院院刊》

ModelWhale

人工智能 人工智能大数据 中科院

面试官:SpringBoot 工程启动以后,希望将数据库中已有的固定内容提前加载到 Redis 缓存中,应该如何处理

电子尖叫食人鱼

数据库

2025年程序员进阶指南

伤感汤姆布利柏

被LangChain4j坑惨了!

王磊

DeepSeek浪潮下,MedHELM 如何重塑AI医疗大模型评估?

GPU算力

AI医疗 大模型评估 医疗大模型 DeepSeek Medhelm

深入研究:亚马逊商品详情API接口

tbapi

亚马逊API 亚马逊商品详情接口 亚马逊数据采集

财务领导者如何推动EPM系统现代化的快速增长

智达方通

全面预算管理 财务管理

自定义函数:为接口开发增添灵活性(Apipost 的独特优势功能)

数据追梦人

嘉为蓝鲸WeOpsV5.21&V4.21上新:智能问答+大模型接入,释放运维数据价值

嘉为蓝鲸

智能运维 #WeOps

智能AI供应链决策系统:时尚品牌“以销定产”破局之道

第七在线

质量视角下的系统稳定性保障--稳定性保障常态化自动化实践

京东科技开发者

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