kotlin 有些设计好奇怪
为什么默认 public 而不是 private
为什么 if 后面的 ( ) 不能省略 { }却能省略,这不是走 goto fail 的老路吗?虽然好像没有 goto
@TurnipG 看需求如何啦,学 rust 是得动不少脑筋,花较长时间才会开始觉得有收获,不过学会之后一般会觉得值得
目前单片机基本都是用 C/C++ 呀,不过 要说 C 是高级语言还有争议, Linus 说它就是可移植的汇编而已
Arduino 是 C++ , 用现成的封装写规模不太大的程序还算轻松。不过也有些问题封装无法完全解决,比如令人发狂的段错误,rust 是可以做到保证不出段错误的,只要编译通过,这也是 rust 设计的一个主要出发点
@TurnipG rust 可以说是在零额外开销的前提下尽可能做一门高级语言的实验吧,为了不用垃圾回收,有些东西没法完全透明;是为数不多的能完全取代 C/C++ 的语言,看起来是其中最顺手的。
不过实际上为了零开销做出的取舍好像问题并不大,很多人原来因为 C/C++ 不愿意碰底层软件,现在发现可以用高级语言做底层开发,这一点还是很有吸引力的。
另外不用垃圾回收使得编译到 webassembly 很容易,目前如果想在浏览器里实现最高的性能,不想用 c/c++ 的话只有 rust 可以选
@TurnipG 第一次接触 ownership 是很费脑筋,不过习惯之后效率很高,手感毫无疑问是现代语言;可以确定自己用的数据在内存里只有一份,完全没有多余的拷贝,感觉非常棒。
另外没有句柄的说法,只有“值”和“引用”,一个值只有一个所有者,可以用多个只读引用或一个可编辑引用,这是编译器检查的,没有违反的可能
@TurnipG @tomcat@cmx.im 试试挖矿回本(雾
@caiye +1,基本上从来不写(
@lilydjwg @FiveYellowMice 看起来很长呀
@Umbelost dalao orz
@FiveYellowMice 画得很传神
@algernon looks like an ideal keyboard for me, getting rid of the hugely wasteful spacebar is also a plus; although it won't be affordable for me soon (
推特在帮我戒推
@didi7 看到扫毛支付想到两种可能,一是皮肤表表面汗毛的分布和指纹效果一样;一是宠物的毛,不过每次支付都抱宠物不太方便
@skarcat 比如食物类的科幻片 soylent green
@skarcat 雪国列车就一部吧,我是说总体上 dystopian 的科幻片里比虫子可怕的东西太多了
@skarcat 反乌托邦的故事里,高蛋白食物已经算是不那么令人难受的东西了吧
@tianzi 咦,我再试试看