noctisynth / aionbot

Rust-based high concurrency cross platform bot runtime
GNU Affero General Public License v3.0
6 stars 3 forks source link

[RFC]: AionBot Architecture #1

Open fu050409 opened 1 month ago

fu050409 commented 1 month ago

Preface

In fact, there are quite a few mature robotics frameworks out there, for example, Nonebot is a simple but powerful robotics runtime, unfortunately, Python is not able to provide the performance we would like (even since Python 3.12+, the Python provides a way to disable global interpreter locks, but we need to consider forward compatibility in most cases. In particular, it may be difficult to quickly configure a high version of the Python interpreter on systems such as CentOS), and going with C/C++ would be a step backward in history (we can't imagine when the Safe C++ proposal will actually be implemented). In the meantime, in order to move forward with the modernization of Moonstone, I think we need to have such a high concurrency Rust-based bot runtime.

Design Philosophy

Futher Discussion

For the RFCs above, we need more discussion on the exact designs like data structure and the api styles and so on.

Feel free to comment any ideas here.

HsiangNianian commented 1 month ago

I have no idea

fu050409 commented 1 month ago

I have no idea

That's really a shame.