- 主题:用了半年 rust, 不太看好 rust
当然不是 python 了。我觉得 python 程序员需要一个套着 python 皮的 go,用于补足 python 和 c 之间的空位。
转 go 的 python 程序员应该都会怀念 python 的 docorator, list comprehension 这些语法吧。可能也会怀念 python 的 django, pandas, pytorch 这些库。这些程序员去写 c 也会觉得 c 的语法很简陋,接近于汇编——c 代码可以直译到 llvm ir.
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: python作为一门1989年开始的语言,借鉴python的新语言很多啊。
: 基于python语法搞出一门快速的,静态的语言也没啥不可能的。
: 但这样这门语言还是不能叫python。python的意思就如同linux不只是一个内核一样。
: ...................
--
FROM 183.253.23.*
老了,没功夫折腾rust
我看到rust的各种语法,让我想起haskell的monad
所以我不会去浪费生命了
【 在 zezo 的大作中提到: 】
: 非职业码农,但工作内容需要写代码,对运行效率要求较高,半年前把部分 C++ 老代码
: 转到了 rust。
: 总体感觉 rust 语言是 C++ 码农想解决 C++ 痛点而设计的,但没有摆脱 C++ 的固有思
: ...................
--
FROM 117.136.0.*
cython 太过于复杂了。学习曲线非常之陡。很早以前我用在项目里面,只有我自己会改。
设想一个,用 python 语法实现一个跟 c 语言功能一致的(去掉typedef,int*指针写成 ptr[int], struct 写成 class),可以做到吧。然后开始加功能:
1. 把 c 语言愚蠢的 #include 去掉,改成 import
2. 加上 bytes, str, list, map, set 这些常用数据类型
3. 返回多个值就用 tuple,而非 in parameter
4. 默认 primitive 类型传值,结构体都传指针
5. 加上类型的基本支持,探测循环引用
6. 加上异常。
7. 平时可以独立运作,编译出只依赖 libc 的可执行程序。
8. import python 加载 python3.so,然后 python.numpy 可以加载调用 numpy 模块
9. 很多很多小细节。
你说这样的语言怎么样?
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: python和c之间有啥空位?
: cython有啥问题?
: 运作,也可以加载 python3.dll,调用 python 的模块。当然,反过来就难了。
: ...................
--
修改:hgoldfish FROM 183.253.23.*
FROM 183.253.23.*
你这语言不就是C++20么?
【 在 hgoldfish 的大作中提到: 】
: cython 太过于复杂了。学习曲线非常之陡。很早以前我用在项目里面,只有我自己会改。
: 设想一个,用 python 语法实现一个跟 c 语言功能一致的(去掉typedef,int*指针写成 ptr[int], struct 写成 class),可以做到吧。然后开始加功能:
: 1. 把 c 语言愚蠢的 #include 去掉,改成 import
: ...................
--
FROM 155.64.38.*
用java吧。
【 在 hgoldfish 的大作中提到: 】
: cython 太过于复杂了。学习曲线非常之陡。很早以前我用在项目里面,只有我自己会改。
: 设想一个,用 python 语法实现一个跟 c 语言功能一致的(去掉typedef,int*指针写成 ptr[int], struct 写成 class),可以做到吧。然后开始加功能:
: 1. 把 c 语言愚蠢的 #include 去掉,改成 import
: ...................
--
FROM 61.149.5.*
python 和 c 的领域,没 java 什么事。我也会 java
【 在 olddognewwit (老狗) 的大作中提到: 】
: 用java吧。
--
修改:hgoldfish FROM 183.253.23.*
FROM 183.253.23.*
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 标 题: Re: 用了半年 rust, 不太看好 rust
: 发信站: 水木社区 (Fri Apr 24 15:24:21 2020), 站内
:
: 按着 python 的语法设计一个门静态语言,你们会喜欢吗?
nim语言啊
不过目前我不喜欢的是,nim没有完整实现 start: end: step 这样的slice
--
FROM 116.1.3.*
Rust一定不会引入Haskell的那些太学究的东西,从erlang引入的比较多
【 在 littleSram 的大作中提到: 】
: 老了,没功夫折腾rust
: 我看到rust的各种语法,让我想起haskell的monad
: 所以我不会去浪费生命了
--
FROM 123.118.66.*
母凭子贵。如果firefox那个Gecko还是啥引擎大放异彩,
还有希望。目前看没戏,据说有的新网站都不兼容firefox了……
【 在 zezo 的大作中提到: 】
: 非职业码农,但工作内容需要写代码,对运行效率要求较高,半年前把部分 C++ 老代码
: 转到了 rust。
: 总体感觉 rust 语言是 C++ 码农想解决 C++ 痛点而设计的,但没有摆脱 C++ 的固有思
: ...................
--
FROM 117.39.196.*
Rust写gui有什么优势?我理解写gui就是要快速出活,想了下用rust开发ui,太可怕了
【 在 z16166 的大作中提到: 】
: rust的gui库已经有人在搞了,不过和其他语言的gui的成熟度相比都还差得很远,玩具水平
:
: kernel/kernel driver programming这块,应该一直是C的菜,C++/Rust很难抢走,因为编译器自动插入的东西如果不能用编译指示精确控制的话,没法控制生成的代码在kernel的具体表现,顶多只能使用C++/Rust的一个子集。Rust的no std应该是为这种场景搞的。
: ....................
- 来自「最水木 for iPhone Xr」
--
FROM 221.220.139.*