summer icon indicating copy to clipboard operation
summer copied to clipboard

[project] Wechaty Rust

Open lhr0909 opened this issue 4 years ago • 6 comments

Rust is a new programming language with increasing popularity for its performance, memory safety and extensibility with existing systems.

Wechaty will benefit from a Rust Core module that interfaces with its original TypeScript code base for performance boost, and a potential to ship to browser and Native apps by building to binary and webAssembly.

lhr0909 avatar Feb 14 '21 05:02 lhr0909

I'd like to refer to https://github.com/wechaty/wechaty/discussions/1927 , as well as some issues from the Python Wechaty at https://github.com/wechaty/python-wechaty/issues/13

huan avatar Feb 14 '21 06:02 huan

I have been working on this for a while.

lucifer1004 avatar Feb 14 '21 07:02 lucifer1004

I could have implemented a ding-dong bot easily, but there are some design issues I have not completely figured out, so I have not yet released it. Nevertheless, the grpc client has been published as wechaty_puppet.

lucifer1004 avatar Feb 14 '21 07:02 lucifer1004

It's great to hear that you are working on rust Wechaty already!

I'd like to suggest that you can add yourself to the likely mentor to this project, and refine the project description together with @lhr0909 . How do you guys think about it?

huan avatar Feb 14 '21 07:02 huan

The project has been moved to wechaty/rust-wechaty.

lucifer1004 avatar Feb 21 '21 09:02 lucifer1004

@lucifer1004 First of all, congratulations on publishing our Rust Wechaty! This will be our seventh Polyglot Wechaty, the first six are Python, Go, Java, PHP, Scalar, .NET!

Now we have Rust! :confetti_ball:

According to the fact that we have Rust Wechaty published today, I believe that our GSoC ideas list should be updated as well.

Could we write a more specific requirement for Rust Wechaty, so that we can attract more students to pay attention to this project?

I'm looking forward to seeing the updates on this issue, please feel free to discuss the ideas by commenting below.

Thank you very much! (link to https://github.com/wechaty/wechaty.js.org/issues/677)

huan avatar Feb 21 '21 12:02 huan