编程语言就像一个生态森林,不断有新的语言生长出来,也有新的语言消失不见。传统的语言(c/c++,java,python)不断吸收新语言的新特性,完善自己,新的语言突破重围看起来可能性越来越少...(叹气) 直到我发现了rust,感谢孙志岗老师带我长了见识。 rust的特性其他语言没有办法吸收,那就是安全。这个时代越来越讲究安全,c/c++的指针非常灵活方便,但是也注定了危险?? rust不支持垃圾回收,但是只要lifetime一结束,内存就自动被回收了,其实比垃圾回收效率更高。 rust语言也有类似于c指针的东西保持灵活(RC),但是保证绝对安全,只要你能够编译通过,他就是安全的。(前提是编译通过,这个在前面就得都想明白,什么时候分配什么时候释放,我觉得总比运行的时候崩了强)。 这个安全特性在越来越强调安全的世界绝对是一个很重要的特性。rust在很早的时候实现了自举,自身语言写的编译器编译自身。 他还吸收了很多最新的编程语言的精华。
我感觉这个语言会活下来并且会发展,目前firefox的核心引擎servo就是用rust在开发的。目前排名38位,我觉得还能往上走,目前国内相应的职位不多,但是会的人更少,我觉得发展机遇还是比java更多的,而且能直接切入很好的工作机会。 我把他的帮助文档从头到尾跑了一遍,最后一个例子是居然是做了一个多线程的web服务器,真的能用!!!感觉真的学到了很多,毕竟我作为相声演员已经很久不编程了。我也感谢平日里家人的支持,在学校里面领导和同事的帮助!让我能做自己喜欢的事情。虽然这个东西注定没什么人看,但是我觉得学习的过程很开心~编程能力真的是现代社会很重要的能力啊! |
|