大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

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

评论

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

面试常考:项目上线之后,出现过线上问题吗?怎么排查和解决的?

王中阳Go

面试

MyEMS:一场能源管理系统的 “平民化革命”

开源能源管理系统

开源 能源管理系统

打破场景边界,支付宝联合实况窗提供全新出行服务体验

HarmonyOS SDK

HarmonyOS NEXT

对话式 AI Workshop|零帧起手捏个「 Her」——搭建拥有个人记忆的语音助手

声网

AI技术在英语听力练习APP中的应用

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

软件外包公司 AI英语学习 AI英语口语

【干货篇】HTTP和SOCKS5代理协议核心区别全解析

kookeey代理严选

HTTP API SOCKS5 住宅ip 海外IP

《十六进制觉醒》:与我们一起,探索AI与数据的无限可能!​​

字节跳动数据平台

Karmada v1.15 版本发布!多模板工作负载资源感知能力增强

华为云开发者联盟

Kubernetes 云原生 华为云 华为云开发者联盟

MyEMS 开源能源管理系统:安装部署、常见问题与未来趋势

开源能源管理系统

开源 能源管理系统

超大规模 AI 基础设施建设实践,极致释放算力效能

Baidu AICLOUD

混合云 大模型 专有云 智算平台

WebGL开发数字孪生项目的技术架构

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

软件外包公司 数字孪生开发 webgl开发

AIGEO:地理空间分析新利器

跑一跑

geoai

清源SCA社区版更新(V4.2.0)|漏洞前置感知、精准修复、合规清晰,筑牢软件供应链安全防线!

安势信息

SCA 软件供应链安全 安势信息 清源SCA社区版 清源

前端日志回捞系统的性能优化实践|得物技术

得物技术

性能优化 前端 大前端

国产认证是什么?国产认证意义是什么?

行云管家

国产化 国产认证

CST软件如何计算和导出部分模式的S参数

思茂信息

cst CST软件 CST Studio Suite

项目调度管理系统(源码+文档+讲解+演示)

深圳亥时科技

#开源

PyTorch

数新网络官方账号

AI应用进化论(下):Fabarta个人专属智能体的技术实现路径思考

Fabarta

人工智能 智能体

数据分析与AI丨如何用数据分析找到更优的橡胶配方?

Altair RapidMiner

人工智能 AI 数据分析 制造业 RapidMiner

CRC32 自包含退化现象分析

Databend

节日季不再错过,跨境电商品牌如何精准引爆销量?

Wolink

节日 出海企业 海外营销推广 沃链Wolink 达人营销

数据挖掘与隐私:你真的匿名了吗?

qife122

数据挖掘 匿名化

Pickle 发布 Whisper 主动式桌面 AI; 吴恩达:不懂计算机原理,就不可能只靠「Vibe Code」变优秀丨日报

声网

从临沂商城到全球网商批发电商的崛起之路

极客天地

轻帆云AI知识助手:告别"档案馆"式低效,让企业知识活起来

云智慧AIOps社区

知识库 企业知识库

绿茵逐梦,全民共享!中国绿发以足球之力助燃健康中国

最新动态

大道至简: CBuild-ng 让 Linux 根文件系统和复杂应用构建前所未有的简单

lengjingzju

开源 架构 DevOps 编译 框架

AI GEO开启行业新机遇

跑一跑

geoai

适合中小企业的用户行为分析解决方案-ClkLog开源埋点与用户行为分析系统

ClkLog

开源 数据分析 埋点 用户画像 私有化部署

自从切到 Qoder 开发后,每天都心旷神怡

阿里巴巴云原生

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