- 主题:rust初步印象,请大家指正
rust是对C++和Java的否定,是以C语言为基础的再出发,是对数据和方法分开抽象灵活组合的过程式语言
面向对象编程我一直没有学会,内心里是有抵触情绪的,因为把简单问题复杂化了,后来学了一段时间的lisp和haskell,也没有学通,单纯的函数式编程太学术化了,rust里的函数式编程和模式匹配基本就是抄袭
面向对象编程在rust里不是必需的,这对我来说是个好消息,函数式编程是局部的对过程式编程的简化,范型编程才是rust语言的基础
我打算先学习rust和C语言对标的部分,然后逐步增加rust语言特有的部分,学会写cli程序就可以了
对于rust语言的发展我最担心的是宏的滥用,会让整个生态变成天书
--
FROM 45.32.42.*
倒不是说语法和C的关系,而是回到过程式的语言
不用担心宏的话那我就放心了
书我下载了,打算下一步看
【 在 littleSram 的大作中提到: 】
: 我认为不是否定,有竞争但不是否定,另外作为一门语言与c的语法关系不大,但是了解c/c++才能明白rust为啥会出现
: 不用担心宏的滥用,rust的宏与lisp宏相比限制很大
: 最好找一本rust教程从头到尾看一遍,比如本版推荐的
: ...................
--
FROM 45.32.42.*
go就不是系统语言,网络编程还能糊弄一下
rust是过程式语言,better C
【 在 eGust 的大作中提到: 】
: rust 就是 better c++,c 里面有 raii 么?
: 至于 oop,这东西完全就是 engineering 搞出来的东西,完全是纯天然的思路,压根就没有理论基础。fp 人家那是数学家搞出来的,工程搞了几十年,大家终于发现人家学院派的东西其实更好用。
: java 的话,做个减法的 go 就是完全体形态,根本用不着 rust,不是一个层面上的。
: ...................
--
FROM 45.32.42.*
hehe
【 在 eGust 的大作中提到: 】
: 有 docker、k8s 这俩东西,go 的 system language 地位就妥妥的了
: rust 光一个 raii 就完全是 c++ 的影子,整套的范式都不是 c 逻辑。zig、odin 之类,能无缝使用 c 代码的才自称 better c
: 这认知水平,估计就是啥都发明一套自己的概念,完全就一民科的水平
: ...................
--
FROM 45.32.42.*