NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

评论

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

Hoo虎符研究院|投资前沿——过去一周顶级投资动向(第二期)

区块链前沿News

Hoo 虎符交易所 虎符研究院 区块链投资

Three.js入门: 构建一个立方体

devpoint

WebGL three.js 1月月更

【架构实战营】模块五:命题作业

wgl

「架构实战营」

模块五作业

Anlumina

#架构实战营

来自开发者的点赞!网易云信揽获三大技术奖项

网易云信

资讯

浅析安全反序列化漏洞

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

有道技术团队入选 2021思否中国技术先锋年度评选两项榜单

有道技术团队

获奖

技术,让春节团圆再无距离 | 全息投影

气气

架构实战营 - 模块 5 课后作业

tony

有了小程序还要不要做app?

石云升

小程序 1月月更

鸿蒙-webview的使用和JS交互(附源码)【鸿蒙开发 03】

坚果

鸿蒙开发 1月月更

🏆【Alibaba中间件技术系列】「Nacos技术专题」配置中心加载原理和配置实时更新原理分析(上)

洛神灬殇

nacos 配置中心 Alibaba SpringCloud Alibaba 1月日更

微信架构设计和学生管理系统

刘洋

#架构实战营

20 Prometheus之Grafana简述

穿过生命散发芬芳

Grafana Prometheus 1月月更

模块五作业

黄秀明

「架构实战营」

第五周作业

cqyanbo

初探鸿蒙,你学废了吗 【鸿蒙开发 04】

坚果

鸿蒙开发 1月月更

Java UI框架初探和路由跳转实现【鸿蒙开发05】

坚果

鸿蒙开发 1月月更

微博评论高性能高可用计算架构

糖糖学编程

架构实战营

架构实战营 - 模块 5 - 作业

Pyel

「架构实战营」

征文投稿丨使用轻量应用服务器搭建扫码测试项目

阿里云弹性计算

阿里云 轻量应用 征文投稿

微博评论高性能高可用方案设计

AUV

「架构实战营」

架构实战营4期-模块5作业

木几丶

「架构实战营」

如何选择项目管理软件?

PingCode

模块5作业

novoer

#架构实战营

微信业务架构图&学生管理系统毕设架构

blazar

「架构实战营」

markdown-it 插件如何写(一)

冴羽

前端 markdown 博客 vuepress markdown-it

阿拉丁2021年度小程序白皮书发布,凡泰极客 FinClip 技术再度入选

FinClip

小程序 白皮书 finclip

一个后端开发到鸿蒙开发的简单尝试

宇宙之一粟

鸿蒙开发 1月月更

一个cpp协程库的前世今生(二十二)协程偷取

SkyFire

c++ cocpp

架构实战营第4期第5课作业:微博评论计算架构分析

owl

架构实战营

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