AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

文章:Ruby 中的 Concurrency、Actors 和 Rubinius——MenTaLguY 访谈

  • 2008-03-03
  • 本文字数:537 字

    阅读完需:约 2 分钟

随着最近大家对Erlang和几乎所有能使并发程序设计变得简单的东西趋之若骛,一大堆不熟悉的名词冒了出来。不过在计算机界,这些技术可都不是新的。

Actors的概念已经出现了几十年了,但直到最近才在 Erlang 的推动下浮出水面,是 Erlang 令 Actor 风格的编程变得容易。它使用轻量级进程、简洁的语法来给进程发送消息,并在处理接受消息时使用模式匹配。一个叫做 Revactor 的 Ruby 1.9 的库给 Ruby 加入了 Erlang 风格的 Actors。

协程(Coroutines)也已经出现很长时间了,在许多语言中呈现不同的形式。它最开始作为并发性原语,在 60 年代由于预定线程的流行而消失于公众的视线。不过它在某些语言中还保留了下来。Python 曾经在有段时间具有一种特别的协程,即 Generator 特性 Lua 也曾具有完整的协程。像 C 之类的语言也曾有协程库,例如 libtask Protothreads Ruby 1.9 加入了称为Fibers的特性,既可以完全做为协程使用,也可以用通过 Generator 来使用。

我们采访了MenTaLguY,他作为 Ruby 社区的会员,长期致力于并发程序的各个方面。这篇访谈力图透视 Actors 和协程,并探究他们与Rubinius的关系。Rubinius 也有一套自己的并发程序原语,例如用于线程通讯的通道(Channel)。

阅读: Ruby 中的 Concurrency、Actors 和 Rubinius——MenTaLguY 访谈

2008-03-03 04:56858
用户头像

发布了 33 篇内容, 共 57853 次阅读, 收获喜欢 0 次。

关注

评论

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

戏说代理模式

编程三昧

随笔 设计模式 开发 代理模式

C/C++学习:C++并发与多线程

奔着腾讯去

c++ 并发 多线程并发 POSIX线程 C++11线程

你知道 Redis 可以实现延迟队列吗?

xcbeyond

队列 延迟队列 6月日更

使用ABAP(ADBC)和Java(JDBC)连接SAP HANA数据库

汪子熙

JavaScript SAP abap WebClient UI SAP UI5

Hybris ECP里Customer对应的数据库表

汪子熙

JavaScript CRM SAP WebClient UI SAP UI5

Redis - 复制

旺仔大菜包

redis

使用ABAP批量下载Markdown源文件里的图片到本地

汪子熙

markdown SAP abap download

Golang Testing 概览 - 深入篇

hedzr

testing Go 语言

膜拜!首次公布Java10W字面经,Github访问量破百万

Java 程序员 架构 面试

2017-2020(4周年)读书年度总结及书单

punkboy

程序员 书单 书单推荐 推荐书单

JavaScript and Ruby in ABAP

汪子熙

JavaScript SAP abap WebClient UI

Jerry和您聊聊Chrome开发者工具

汪子熙

chrome 大前端 SAP Chrome开发者工具

区块链与物联网的强强联合将带来巨变

CECBC

(内含福利)不想成为咸鱼,我们怎样找到自己的未来之路呢?

刘华Kenneth

招聘 职场成长 云技术

直呼内行!阿里大佬离职带出内网专属“高并发系统设计”学习笔记

Java 程序员 架构 面试

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

Lane

Golang Testing 概览 - 补充篇

hedzr

testing Go 语言 assertion

15:需求沟通的灵魂拷问:人与人之间的信任呢?

punkboy

需求管理 需求 需求落地 信任 信任机制

Internationalization(i18n) support in SAP CRM,UI5 and Hybris

汪子熙

JavaScript CRM SAP abap SAP UI5

通过ABAP代码判断当前系统类型,BYD还是S4 OP还是S4 Cloud

汪子熙

SAP abap S/4HANA SAP Business ByDesign

区块链+印章,区块链技术的长期潜力正在释放

CECBC

17:为什么说海澜之家是“男人的货仓”和“服装的搬运工”?

punkboy

品牌 电商 电商平台 服装行业 男友力

Pandas之:Pandas简洁教程

程序那些事

Python 大数据 数据分析 pandas 程序那些事

乾坤大挪移:SAP CRM WebClient UI 和 SAP Fiori UI 混搭并存

汪子熙

CRM SAP abap WebClient UI bsp

从天而降的AI“青云梯”,开发者们准备好了吗?

脑极体

宏碁亮相2021西洽会,以绿色智能“洽谈未来”

科技热闻

Linux网络编程-UDP和TCP协议详解

Linux服务器开发

TCP 网络编程 udp 网络协议栈 Linux服务器开发

ABAP下载的病毒扫描Virus Scan

汪子熙

下载 SAP abap 病毒扫描

Golang Profiling: 关于 pprof

hedzr

Go 语言 profiling

16:阿里、京东、美团、电通等电商行业营销模型汇总

punkboy

营销 模型 市场营销 营销数字化 电商营销

不惧面试:HTTP协议(一)基础扫盲

悟空聊架构

面试 HTTP post GET 6月日更

文章:Ruby中的Concurrency、Actors和Rubinius——MenTaLguY访谈_Ruby_Werner Schuster_InfoQ精选文章