Best of Rust — April 2024
- 1
- 2
- 3
- 4
Hacker News·2y
A feature-rich game engine built in Rust
Fyrox Game Engine is a feature-rich game engine built in Rust that supports 2D and 3D games, has a flexible renderer, binaural sound system, advanced physics, user interface, animation system, multiplatform compatibility, and more. It also has its own native editor to assist game development.
- 5
- 6
Community Picks·2y
There will be only THREE programming languages ? | PR Review [10]
The post discusses the dilemma of choosing between Rust and Go for different programming purposes, emphasizing the importance of selecting a language that fits the project requirements and personal interests. It also highlights the significance of specializing in a language for long-term career growth.
- 7
Community Picks·2y
Let's build a browser engine! Part 1: Getting started
The post discusses the process of building a toy HTML rendering engine and its benefits. It highlights the complexity of full-featured browser engines and suggests building a toy engine as a learning exercise. The post also provides tips and considerations for building a toy layout engine and includes suggested exercises.
- 8
LogRocket·2y
Exploring Nushell, a Rust-powered, cross-platform shell
Nushell is a modern, cross-platform shell built with Rust. It emphasizes accepting, displaying, and working with structured data. It can be installed using pre-built binaries or package managers. Nushell has its own scripting language called Nu.
- 9
Community Picks·2y
sigoden/upt: Universal Package-management Tool for any OS.
Upt is a universal package-management tool for any operating system. It provides a unified command interface and allows users to manage packages using a single command. Users can install Upt using Cargo or download binaries for different operating systems. Upt supports multiple package management tools for different operating systems and can be customized to use a specific package manager.
- 10
LogRocket·2y
Exploring Zed, an open source code editor written in Rust
Explore Zed, an open source code editor written in Rust. It offers lightning-fast performance and cutting-edge collaborative features. Zed's features include GPU-based User Interface (GPUI) framework, Vim mode, built-in collaboration tools, and more. It is compared to VS Code, highlighting differences in themes, extensions, collaboration capabilities, and supported platforms. Zed's limitations include its availability only on macOS, but future support for Windows and Linux is planned. Ultimately, choosing between Zed and VS Code depends on individual needs and preferences.
- 11
freeCodeCamp·2y
Rust Tutorial – Learn Multi-Scale Processing of Astronomical Images
This post explains the concept of multi-scale image processing and introduces the À Trous Wavelet Transform, which is used in various applications, especially in astronomical image and data processing. It provides a tutorial on how to implement the transform in the Rust programming language.
- 12
- 13
- 14
- 15
- 16
- 17
- 18
Hacker News·2y
Adventures In Rust: Bringing Exchange Support To Thunderbird
Thunderbird is implementing native support for Microsoft Exchange in its next ESR release, using Rust for its memory safety, performance, and modularity. The developers faced challenges with the build system and language interop, but were able to overcome them and create new tools for making HTTP requests and handling XML.
- 19
Lobsters·2yGo’s Error Handling Is Perfect, Actually
The post discusses the criticism around Go's error handling and defends its effectiveness. It compares error handling in Go and Python, demonstrating how Go handles errors more explicitly. It also explores the idea of implementing a Result type in Go, similar to Rust, and presents arguments against it. Overall, the post argues that Go's error handling is highly effective and often misunderstood.
- 20
- 21
- 22
- 23
- 24
- 25
Lobsters·2yJulien-cpsn/ATAC: A simple API client (postman like) in your terminal
ATAC is a terminal API client similar to Postman, Insomnia, or Bruno. It is free, account-less, and offline. It features collection and request management, HTTP client with various methods, authentication, headers and body options, full response viewing, scripting, asynchronous requests, per-request settings, WebSocket client, and more.
