Facebook’s Preferred Programming Languages: Hack, Python, C++, Rust

Facebook's Preferred Programming Languages: Hack, Python, C++, Rust

Produced by | OSC Open Source Community (ID:oschina2013) Meta has announced the approval of Hack, Python, C++, and Rust as the preferred programming languages for employees and developers to build software on its platform. The company stated to The Register that supporting a programming language is not a decision that can be made lightly. “It … Read more

Why Go And Rust Languages Abandon Inheritance

Hello everyone, I am Hu Ge. Today, let’s talk about why Go and Rust languages have given up inheritance. This topic may seem dull, but there are many interesting technical thoughts behind it, and even some “old jokes” among programmers to share. Without further ado, let’s get straight to the point.🐯 First of all, we … Read more

Understanding Compiler Principles for Everyone

Understanding Compiler Principles for Everyone

Mathematics Algorithm Club Date : December 25, 2021 Total Words : 4255 words Source : Job Online Understanding the internal principles of compilers can help you utilize them more efficiently. Gradually delve into how programming languages and compilers work according to the order of compilation. This article contains numerous links, sample code, and charts to … Read more

Minimalist Poem Guide

Minimalist Poem Guide

Minimalist Poem Guide Poem is a web framework written in Rust. It provides a concise API and is feature-rich, exceeding what you typically find in microframeworks. It can decouple itself from many of the main features of web frameworks, offering developers as much flexibility as possible. In short, Poem focuses on simplicity, allowing you to … Read more

Sudoke X Rust: Insights and Innovations

Sudoke X Rust: Insights and Innovations

The 2nd China Rust Developer Conference (Rust China Conf 2021—2022) is about to start. Sudoke’s engineer Wei Xiaoya will share insights on building a high-performance privacy computing platform using Rust during the “Cryptography, Privacy, and Trusted Computing” session. Wei Xiaoya is one of the leaders of Sudoke’s Multi-Party Secure Computing Platform, and before joining Sudoke, … Read more

Why Does Alibaba Stick to Java While ByteDance Embraces Go and Rust?

Why Does Alibaba Stick to Java While ByteDance Embraces Go and Rust?

Hi everyone! I am Hu Ge, and today we will discuss an interesting topic: why Alibaba sticks to Java while ByteDance and Douyin are enthusiastically using Go and Rust. Why is that? 🤔 Let’s start with some technical and “historical baggage” and also discuss the “language distribution” within large companies. Alibaba’s attachment to Java can … Read more

Rust P2P Network Application Practice – Core Concepts and Ping Program

Rust P2P Network Application Practice - Core Concepts and Ping Program

This series of articles first studies the core concepts of P2P networks and then analyzes application examples in the libp2p-rust library in detail, laying a solid foundation for future development of P2P network applications. P2P Network P2P (Peer-to-Peer) is a network technology that allows different computers in a network to share various computing resources, such … Read more

Rust P2P Network Application Practical – 2 P2P Chat Program

Rust P2P Network Application Practical - 2 P2P Chat Program

In the article <<Rust P2P Network Application Practical – 1 P2P Core Concepts and Ping Program>>, we introduced the core concepts of P2P networks and analyzed a simple P2P Ping application using the libp2p library. In this article, we will analyze a slightly more complex P2P chat program. This chat program adds a node auto-discovery … Read more

Effective Approaches for Rust Newcomers

Effective Approaches for Rust Newcomers

Mozilla RustThe official team provides an extensive and high-quality eBook and technical documentation, which is enough for us to read directly.Moreover, I guarantee you won’t finish it because they are continuously updated with newrust versions, and occasionally there are new books on specific topics (for example, async programming, macros, cargo book, rustc book, etc.).I feel … Read more

Practical Rust P2P Network Application – File Sharing Project (Part 1)

Practical Rust P2P Network Application - File Sharing Project (Part 1)

Starting from this article, we will enter the practical project phase, a file-sharing project based on a P2P network. This project uses Kademlia and the request-response protocol to build a basic file-sharing application, which can locate and retrieve files by their names. Basic Requirements Assume there are three nodes, A, B, and C. A and … Read more