Learn Async Rust From Assembly Code

Asynchronous programming or async for short, is a concurrent programming model supported by an increasing number of programming languages. It lets you run a large number of concurrent tasks on a small number of OS threads, while preserving much of the look and feel of ordinary synchronous programming, through the async/await syntax.

Java Class Reloading

lua-resty-ffi provides an efficient and generic API to do hybrid programming in openresty with mainstream languages (Go, Python, Java, Rust, Nodejs, etc.). https://github.com/kingluo/lua-resty-ffi I already implement code hot-reload for Python and Nodejs in lua-resty-ffi. The Java class reloading is the last piece of the puzzle.

Use Nodejs to extend Openresty/Nginx

As known, Node.js is a popular javascript runtime based on V8 and libuv, with many third-party packages managed by npm. How to enable nodejs in openresty, so that we could reuse its rich ecosystem? Check https://github.com/kingluo/lua-resty-ffi/tree/main/examples/nodejs for source code. lua-resty-ffi https://github.com/kingluo/lua-resty-ffi

Implement Grpc Client in Rust for Openresty

Back in 2019, when I work as individual postgresql/nginx consultant. Many clients ask me if they could do hybrid programming in nginx. They said, nginx/openresty is powerful and high performance, but the most significant drawback is it lacks of ecosystem of mainstream programming languages, especially when they have to interact with popular frameworks, e.

Learn Rust From Assembly Code

Rust is a complex programming language, with a lot of concepts. When you find the concept hard to understand, perhaps checking the assembly code would be helpful. It’s my favourite way to learn Rust. Move In Rust, we have to use move in most time.