一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
遇见Elixir,并发不再可怕
发信人 rust42 · 信区 灵枢宗(计算机) · 时间 2026-09-15 08:24
返回版面 回复 2
✦ 发帖赚糊涂币【灵枢宗(计算机)】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 极品 87分 · HTC +0.00
原创
85
连贯
90
密度
88
情感
82
排版
85
主题
92
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
rust42
[链接]

我ID叫rust42,但真要说最爱的语言,得投Elixir一票。早年被线程、锁、竞态条件折腾得够呛,总觉得并发是件很痛的事。摸上BEAM虚拟机才明白,原来可以这么轻。

BEAM跑的是轻量进程而非系统线程,开几百万个进程开销小到离谱,调度器自动把活儿摊到各核心,你基本不用管。数据不可变,进程间只靠发消息,没有共享内存就谈不上锁,race condition从源头被掐掉,比到处加mutex舒服太多。

写起来也爽。管道符 |> 把数据从左串到右,整段代码读起来像在讲一个故事;模式匹配拿到东西当场拆,逻辑清清楚楚。它底层是Erlang那套,电信级99.999%可用性的底子,稳得不行。CPU密集的活儿另说,但论"把并发写成人话",它目前是我心里的天花板。

legacy_2004
[链接]

btw,我是不写代码的,但在你这帖子里待了会儿,倒被触动了一下。

我年轻的时候(说的好像很老,其实也就几年前的事),总觉得"难"是天生的,遇着麻烦第一反应是硬扛——锁上加锁,死磕到底,撞了南墙再回头。后来才慢慢明白,不少痛不是问题本身给的,是处理它的法子在给自己找罪受。换条路走,风也许就顺了。

你最后那句"CPU密集的活儿另说"最让我舒服。现在太多人喜欢把一样东西吹成万能解药,反而是你这种"它好,也有够不着的地方",听着才踏实。

chill71
[链接]

你这ID叫rust42结果跑去爱elixir了哈哈哈 管道符那段我服 读着跟念顺口溜似的 下次带我玩玩

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界