Dark lang:程序语言中想杀死一切复杂度的银弹

2019-09-18 12:34:05 +08:00
 ChristopherWu

鉴于完全的 Markdown 版本在家里电脑,只好部分发出来,加上原文地址了。

Backends are needlessly complicated.

Dark is a holistic programming language, editor, and infrastructure for building backends without accidental complexity.

官网开头的介绍,就充分表达了 Dark 的野心 —— 杀死现有架构中的复杂度。

简单来说,就是 darklang 想代替以往在本地写代码,编译、运行,git 提交,CI 测试,分支管理,更新部署,K8S 容器调度,nginx 负载均衡,AB 测试等流程,取而代之的是: 直接在 ide 里修改线上代码,修改完就肯定没有语法错误,顺带编译部署,顺带还做了版本管理,AB 测试,另外线上 dark 也自动替你做好其他生成环境需要考虑的事情如负载均衡,容灾,扩缩容,服务发现等

下面介绍一下 Dark 的背景,思虑以及具体功能,目前的资料只有官网的两个视频,所以自然以下这些内容也不过是我兴趣使然的来自视频的思(夹)考(带)整(私)理(货),力有未逮之初,还望见谅指教。

https://mp.weixin.qq.com/s/0gOZ5KJldo3_MZNdJaXTGw

7254 次点击
所在节点    程序员
58 条回复
SingeeKing
2019-09-18 19:09:19 +08:00
我想了半天才反应过来这是 Dark 而 Google 的那个是 Dart

不过实名不信一个语言能做到这些
trait
2019-09-18 19:23:39 +08:00
@ChristopherWu 不是没什么好说的,是你根本不懂,这些外围附属品都是 lang 开发 tier2 的东西,连个 spec 都没见到,逮个视频瞎吹,你只比方舟吹多了一个抽帧的技能 标题党 block
reus
2019-09-18 19:35:26 +08:00
垃圾标题垃圾内容,切。
ChristopherWu
2019-09-18 19:41:33 +08:00
@reus #42
@trait #41 反 block:)
ChristopherWu
2019-09-18 19:53:15 +08:00
@qdwang #38 应该是这样的。现在语言的库也是独立的啊,你一个 go 要用 java 的库也很难啊。
ChristopherWu
2019-09-18 19:54:05 +08:00
@guyeu #34 嗯,我表达的是可以做成这样子的形态,不想自己搭用官方的,公司想掌控就自己搭。
justfortest
2019-09-18 21:47:23 +08:00
我以为能自己写程序呢😂
sonicjam
2019-09-18 22:33:48 +08:00
把 complexity 翻译成复杂度也是有点醉。
3789
2019-09-18 23:41:19 +08:00
木大木大,就算以后流行这个,面试官同样会问你底层是怎么实现的,又不得不去研究它的实现细节,增加心智负担😒
slanternsw
2019-09-19 00:51:13 +08:00
@ChristopherWu …#6 可以。
iceheart
2019-09-19 06:54:11 +08:00
@ChristopherWu #20

是说 new 出来的东西最后要用 free 释放么?
Rorshach
2019-09-19 08:54:31 +08:00
我只知道官网视频里的 CTO 技术很高
zhang77555
2019-09-19 09:15:07 +08:00
看他们的目标是想让编码开发简单 100 倍, 然而计算机软件的世界一直都是很平衡的, 你追求某个特性的时候必然会失去另一个优势.
ChristopherWu
2019-09-19 13:00:17 +08:00
@iceheart #47 是啊,就是说人工管理内存 vs 垃圾回收
ChristopherWu
2019-09-19 13:00:39 +08:00
@sonicjam #44 正确的翻译应该是什么吖?
ChristopherWu
2019-09-19 13:01:50 +08:00
@zhang77555 #49 目标应该是重头设计,把历史积累的设计方案弄得更好。
ChristopherWu
2019-09-19 13:02:02 +08:00
@Rorshach #48 演讲水平也不错
sonicjam
2019-09-19 13:26:20 +08:00
@ChristopherWu #55 就“复杂性”就行,说复杂度别人还以为是算法

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/601796

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX