What have I been doing lately
The owner of the building is T3, Tencent’s Beijing backend architect, who has been working in the industry for more than 10 years. I recently finished reading Rust and looked at some of the official library code. I am hacking open source projects for Bitcoin and Libra.
What are the big boys doing, and how do we keep up
Rust has been hand-picked by Facebook for the development of Libra, and I think it is necessary to popularize it in China as the big guns are stealing from us. Created “Rust Language” free live group, open to join, group number 100430060. Those who have brains, vision, skills and ideals, get on the bus. Rust learning curve is steep, but MY time is limited, I speak fast, all are dry goods, and the quota is limited. In order to avoid wasting resources of both parties, people who join the group in the early stage will join the group first and then assess the technical basis one by one to decide whether to stay or leave. Please forgive me if they fail the assessment.
Provisional broadcast content (from shallow to deep)
Part ONE: Learn from me – Rust programming language doc.rust-lang.org/book/#the-r… This is the official website document, but many people give up after seeing half of it. I have the Chinese translation, and I have done independent projects for all the codes, and all the debugging has passed. Through the whole line, with everyone code documents to go through; To avoid the pitfalls, I will help you to fill in the beginner unfriendly potholes in the official documentation; To improve the level, a lot of syntax will also be speaking to the official library source code, with you to jump the door.
Learn from Rust doc.rust-lang.org/stable/rust… This is another official website document, I also have the Chinese translation, many people directly read this think it is easier than the first part, but it is ok to follow, not to write their own, so the foundation is not solid. Let’s give it a try, listen to what you think, and if you think this is a good part to do, a good part to get started, the first part is too theoretical, let’s do that first.
Part III Learn from me open source -Rust Bitcoin development github.com/rust-bitcoi… I think this project is simple and clear, relatively suitable for explanation, like more engineering code, you can see github.com/paritytech/… I am already familiar with the principle of bitcoin, but rust code is still very strange when I see it. Many times after reading it, I realize that it can be written like this. I suddenly feel like rust, which is different from the c++ and go versions. Module partitioning and cargo engineering are very well done. Cmake and Maven are weak.
github.com/libra/libra Speculation is very severe, feel to overturn the DOLLAR, the regulatory layer has been grasping the small zark. The code is complex and constantly updated, and the technical details change too fast and are not very stable. I think we should talk more about the architecture, and talk about important technologies in detail. Move language is a major innovation, which is worth spending time to learn in depth.