- 主题:用了半年 rust, 不太看好 rust
对对,go我就看过tutorial没写过,_开头区分是python...
【 在 Knightmare (梦醒时分) 的大作中提到: 】
: 我挑刺!
: go是靠大小写区分是否public的!
--
FROM 49.77.137.*
本来最近不太忙,想好好学学rust的,后来想想,一个语言,如果不经常用,很快就忘了,遂放弃。反正现在c++也能满足我的大部分需求。
【 在 z16166 的大作中提到: 】
: 感觉Rust就是给C++和go码农用的,但这两种语言的码农要转到Rust,学习曲线也还都是有的。包括楼上说的macro。
: 别的语言要转到Rust,曲线超高,即便是纯C的码农。Rust短期应该是无法大众化的。
: 但是C++/go码农如果很熟悉c++/go了,也能写出比较稳定、安全的代码,为啥一定要改学、用Rust。
: ...................
--
FROM 1.89.215.*
按着 python 的语法设计一个门静态语言,你们会喜欢吗?
python 的内存管理行为会有循环引用。rust 这样的又太麻烦。我的想法是在编译期探测循环引用。如果发现循环引用,就让用户自己手动管理内存。不知道可行不?
class User:
groups = list[Group]()
class Group:
users = list[User]()
这个可以探测出循环引用,所以得修改为:
class User:
groups = list[weak_ptr[Group]]()
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: 对对,go我就看过tutorial没写过,_开头区分是python...
--
修改:hgoldfish FROM 183.253.23.*
FROM 183.253.23.*
python的问题有2个,一个是静态检查能力,另一个是运行速度。
这2个都是阻碍他向更广领域延伸的主要因素。
但相对的python的优势是动态。静态语言也有rpython,cython等变种,都不是很成
功,只在很小的领域里面使用。
说的更直白一点,rust的精益求精是一种需求,python的糙快猛也是一种需求。
要求用同一门语言去统一两者是不是合理都是一个问题。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 按着 python 的语法设计一个门静态语言,你们会喜欢吗?
--
FROM 49.77.137.*
只是借鉴 python 的语法。不是搞静态的 python.
我发现很多人进入误区,要搞出直接兼容现有 python 源代码的静态语言是不可能的,就算做出如 cython 那样的也非常复杂。但是,我们可以让 python 兼容新的静态语言啊。
新的静态语言只是借鉴 python 的语法,相当于 c++ 的超级简化版。
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: python的问题有2个,一个是静态检查能力,另一个是运行速度。
: 这2个都是阻碍他向更广领域延伸的主要因素。
: 但相对的python的优势是动态。静态语言也有rpython,cython等变种,都不是很成
: ...................
--
修改:hgoldfish FROM 183.253.23.*
FROM 183.253.23.*
“按着 python 的语法设计一个门静态语言”这是在说nim?
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 按着 python 的语法设计一个门静态语言,你们会喜欢吗?
: python 的内存管理行为会有循环引用。rust 这样的又太麻烦。我的想法是在编译期探测循环引用。如果发现循环引用,就让用户自己手动管理内存。不知道可行不?
: class User:
: ...................
--
FROM 122.225.220.*
python作为一门1989年开始的语言,借鉴python的新语言很多啊。
基于python语法搞出一门快速的,静态的语言也没啥不可能的。
但这样这门语言还是不能叫python。python的意思就如同linux不只是一个内核一样。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 只是借鉴 python 的语法。不是搞静态的 python.
: 我发现很多人进入误区,要搞出直接兼容现有 python 源代码的静态语言是不可能
的。但是,我们可以让 python 兼容新的静态语言啊。
--
FROM 49.77.137.*
nim 语法和 python 还是差很多的。
应该把 python 的 magic method, decorator 都抄了。我设想的新语言既可以独立运作,也可以加载 python3.dll,调用 python 的模块。当然,反过来就难了。
感觉现在缺个给 python 打掩护补足 python 和 c 之间的那个空位的新型语言。
【 在 adoal (阿豆) 的大作中提到: 】
: “按着 python 的语法设计一个门静态语言”这是在说nim?
--
FROM 183.253.23.*
python和c之间有啥空位?
cython有啥问题?
【 在 hgoldfish (老鱼) 的大作中提到: 】
: nim 语法和 python 还是差很多的。
: 应该把 python 的 magic method, decorator 都抄了。我设想的新语言既可以独立
运作,也可以加载 python3.dll,调用 python 的模块。当然,反过来就难了。
: 感觉现在缺个给 python 打掩护补足 python 和 c 之间的那个空位的新型语言。
--
FROM 49.77.137.*
对效率要求高的话,首先应该找出并且优化瓶颈代码
动不动就用某语言改写全部的,是典型外行的错误思维方式。那么多“python改成C++后速度就更快了”贴,有几个是学过CS的人发的?
【 在 zezo 的大作中提到: 】
: 非职业码农,但工作内容需要写代码,对运行效率要求较高,半年前把部分 C++ 老代码
: 转到了 rust。
: 总体感觉 rust 语言是 C++ 码农想解决 C++ 痛点而设计的,但没有摆脱 C++ 的固有思
: ...................
--
FROM 155.64.38.*