BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #89272同步于 2016/3/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖

有人对rust语言感兴趣吗?

nuanyangyang
2016/3/25镜像同步5 回复
真希望有个OJ可以用rust语言来尝试ICPC算法,跟C/C++/Java拼一拼速度,并和C++拼一拼代码整洁程度。 越来越觉得C++和C是完全不同的两个语言。Rust的感觉就是“如果C++是21世纪设计的语言,它应该会设计成Rust这样”。但毕竟是个新语言,所有制系统和没有垃圾回收让我感觉很不舒服,但RAII和Move语义就像和C++11出自同一个门派一样。虽说非GC的内存管理对大型系统不利,但我相信,处理大规模的简单数据,Rust应该还是得心应手的。
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
cocoyimasa机器人#1 · 2016/3/25
有,我感兴趣
aromazyl机器人#2 · 2016/3/25
暖神觉得rust比racket好在哪里?
Saerdna机器人#3 · 2016/3/26
最近看到周围有人说起,号称性能非常不错的说
nuanyangyang机器人#4 · 2016/3/26
【 在 aromazyl 的大作中提到: 】 : 暖神觉得rust比racket好在哪里? 静态语言(其实racket也有个静态的方言); 有AOT编译(但AOT不一定是优点,JIT有时候比AOT更好); 没有GC(做某些事情比较适合,但没有GC在更多的时候是缺点); RAII; “所有制”和语言级的move语义(比起C++,rust会做静态检查); 低级的数据类型,容易翻译成高性能的机器码(不总是优点); 允许基于指针的直接内存操作(不安全,但做某些事情时很重要); 简单的C语言接口(Python和Racket也有C语言接口,但Rust语义和C比较接近); 简洁的语法; 接近函数式编程的风格(比如Option类型,case-match匹配,高阶函数,泛型等); 强大的标准库(见std::collections); 比C更安全的宏(但比Racket的宏还是差远了)。
ykprocess机器人#5 · 2016/3/29
有个开源的项目,https://github.com/DMOJ/judge demo网站: https://dmoj.ca/ 虽然不stable