Golang and Rust, please learn each other.

276 views
Skip to first unread message

Kai Ji

unread,
Sep 20, 2014, 11:59:57 AM9/20/14
to golan...@googlegroups.com
Nowadays I start to learn and I have got most of the features in rust. I heard that Rust is more efficient and designed better than golang mostly until I really study it! Now I just want to say, that is booooooooo shit!!! The reason we want to use the newest language without the c/c++/java is that we can't stand the complicated of them. Go is tooooo simple, but Rust is opposite! Rust's syntax doesn't fit to c like programmer,maybe the functional programming developer can adapt the troublesome syntax easier.


 I don't mean rust is a bad language, its design is really better than go, but almost all of the new features imported so many syntax or concept. When Apple say the GC is bad for performance, many people followed it whether they really think GC is the encumbrance of programs' running.  But in fact that Rust really own some cool and useful features to make programming convient. Now Go need some more.


For me, I want Go keep simplity forever. But Go need two things:
# Go should add the new ability to compile binary-library such as .dll on Windows or .so on Linux. Go can own its specific file suffix. If someone want to develop a GUI tool binding such as Qt, he can compile his projects to a go binary library, and other developers can use the library more convient.
# Go need more interaction with low-level system. It should be convient to write some low-level network protocols.


We all want go to become a great language. Hope Golang can make really changes to the programmer world.

egon

unread,
Sep 21, 2014, 8:10:57 AM9/21/14
to golan...@googlegroups.com


On Saturday, 20 September 2014 18:59:57 UTC+3, Kai Ji wrote:
Nowadays I start to learn and I have got most of the features in rust. I heard that Rust is more efficient and designed better than golang mostly until I really study it! Now I just want to say, that is booooooooo shit!!! The reason we want to use the newest language without the c/c++/java is that we can't stand the complicated of them. Go is tooooo simple, but Rust is opposite! Rust's syntax doesn't fit to c like programmer,maybe the functional programming developer can adapt the troublesome syntax easier.


 I don't mean rust is a bad language, its design is really better than go, but almost all of the new features imported so many syntax or concept. When Apple say the GC is bad for performance, many people followed it whether they really think GC is the encumbrance of programs' running.  But in fact that Rust really own some cool and useful features to make programming convient. Now Go need some more.


For me, I want Go keep simplity forever. But Go need two things:
# Go should add the new ability to compile binary-library such as .dll on Windows or .so on Linux. Go can own its specific file suffix. If someone want to develop a GUI tool binding such as Qt, he can compile his projects to a go binary library, and other developers can use the library more convient.


# Go need more interaction with low-level system. It should be convient to write some low-level network protocols.

What do you mean? Go has a lot of network protocols implemented. e.g. http://golang.org/pkg/crypto/tls/
Reply all
Reply to author
Forward
0 new messages