< 返回版块

Mike Tang 发表于 2018-01-02 00:18

Tags:ada,rust

一篇参考文章

传送门

评论区

写评论
Hunter 2018-02-07 15:49

你知道DHA吗,差不多的

@黑腹神喵 因为完全没听过ADA啊!!!!!

黑腹神喵 2018-01-02 17:27

因为完全没听过

ADA

啊!!!!!

ChaosBot 2018-01-02 09:30

搬来我知乎的回答:


并没有学过Ada,只是翻了一些文献资料,发现这门上世纪80年代的语言设计的有点超前:

1.  编译期类型检查
2.  确定性内存管理,无需GC
3.  内置安全并发模型,无数据竞争
4.  系统级的硬实时/硬件编程
5.  泛型
看上去和现在的Rust语言的设计哲学非常相似。但是为什么Ada没有普及开呢?我想应该是和时代有关系。

上世纪80年代的程序员,追求的是性能。Ada和同时期的C/C++相比,性能上是有差距的。直到90年代,人们才逐步意识到安全的重要性,但那仅仅是开始。我猜,这应该也是C/C++普及的原因。

反观Rust,出现的正是时机,未来互联网最重要的就是安全和性能两者兼并,而Rust可以做到,又融合了很多其他编程语言的优秀特性,可以说是新时代的语言了。

开了个脑洞,假如Rust语言放到Ada那个年代会如何,我想那肯定是满屏幕unsafe,以达到极致性能,哪管什么安全。

总之,就是一句话,时势造英雄。
麦克唐的迷妹 2018-01-02 08:57

因为爱情

1 共 4 条评论, 1 页