Best of RustMarch 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    The Programming Language of the Future?

    Rust is a high-performance and statistically typed programming language that is adored by developers for its speed, security, and memory efficiency. It is a general-purpose language with the potential to influence the future development of websites. Despite its advantages, learning Rust and its ownership of values philosophy may take some time. However, it offers better performance and control over the code. Rust's sluggish compilation speed can be improved with existing guidelines. Reputable companies are already embracing Rust, and it is expected to be one of the most utilized and well-liked programming languages in 2023.

  2. 2
    Article
    Avatar of communityCommunity Picks·2y

    Terminal Trove

    wiki-tui is a fast and easy Wikipedia TUI client written in Rust. It features vim-like keybindings, table of contents, rich search functionality, and customizable themes.

  3. 3
    Article
    Avatar of collectionsCollections·2y

    Announcing WinterJS 1.0: The Fastest JavaScript Web Server with Cloudflare App and React Server Component Support

    WinterJS 1.0 is the fastest JavaScript web server with support for Cloudflare apps and React Server Components. It offers incredible speed, performance, and compatibility with multiple runtimes.

  4. 4
    Article
    Avatar of lobstersLobsters·2y

    Java is becoming more like Rust, and I am here for it!

    Java is incorporating some of Rust's features, such as immutability and algebraic data types, which will strengthen Java's position as a popular programming language in the business world.

  5. 5
    Article
    Avatar of rustdevsRust Developers·2y

    DSA course in Rust??

    A post asking readers if they would be interested in a DSA course in Rust or if they prefer it in another language.

  6. 6
    Article
    Avatar of medium_jsMedium·2y

    The Dart Speed

    The post compares the speed of Dart, JavaScript, and Rust using a Fibonacci function benchmark. Dart performs well in the benchmark, showing its speed in real app development.

  7. 7
    Article
    Avatar of devtoDEV·2y

    Build Your Own curl - Rust

    This post explains how to build your own curl in Rust. It covers topics such as TCP client-server connections, using the clap library for command line arguments, and creating a socket connection in Rust.

  8. 8
    Article
    Avatar of lobstersLobsters·2y

    The Real C++ Killers (Not You, Rust)

    The author discusses their struggle with C++ addiction and explores other languages that provide competitive advantages over C++. They introduce Spiral, a research project that optimizes code for hardware, and Numba, a Python compiler that offers C++ performance. The author also discusses the ForwardCom proposal, which aims to create a universal instruction set architecture for forward compatibility in assembly programming.

  9. 9
    Article
    Avatar of communityCommunity Picks·2y

    Learning Rust: Grasping the concepts

    This post covers fundamental Rust concepts including variables, data types, functions, comments, and control flow. It explains the differences between const and let, the concept of shadowing, and the categories of scalar and compound types. It also discusses how to define and use functions, the syntax for comments, and the control flow structures of if statements and loops.

  10. 10
    Article
    Avatar of hnHacker News·2y

    An elegant GUI library for Rust

    Dioxus 0.5 introduces a signal rewrite, removes lifetimes, adds CSS hotreloading, and more. It simplifies the development of GUI apps in Rust and improves performance. The asset system has been overhauled to streamline asset management and improve performance. Overall, Dioxus 0.5 brings significant improvements and new features to the GUI library for Rust.

  11. 11
    Article
    Avatar of communityCommunity Picks·2y

    Rust Design Patterns

    A book about Rust design patterns that provides guidelines, methods, and anti-patterns to solve common coding problems.

  12. 12
    Article
    Avatar of medium_jsMedium·2y

    Building Stock Market Engine from scratch in Rust (I)

    This tutorial explains how to build a stock market engine from scratch using Rust. It covers the definition of orders, the structure of an order book, and the implementation of a matching engine. The tutorial also provides code examples and test cases for each step.

  13. 13
    Article
    Avatar of hnHacker News·2y

    altsem/gitu: A TUI Git client inspired by Magit

    Gitu is a terminal user interface for Git inspired by Magit. It aims to implement many of Magit's core features over time.

  14. 14
    Article
    Avatar of phoronixPhoronix·2y

    Rust-Written Redox OS Enjoys Significant Performance Improvements

    Redox OS, written in Rust, has seen significant performance improvements with improvements to kernel memory integrity and bug fixes in relibc.

  15. 15
    Article
    Avatar of hnHacker News·2y

    ynqa/jnv: interactive JSON filter using jq

    jnv is an interactive JSON viewer and jq filter editor. It offers syntax highlighting for JSON, accepts JSON from stdin, file, or URL, and provides auto-completion for the filter. Users can navigate and filter JSON data using various key actions.

  16. 16
    Video
    Avatar of communityCommunity Picks·2y

    I couldn't contribute without this tool

    Discover how Rip grep, a command line tool written in Rust, has helped the author become a more adaptable developer and contribute effectively to open source projects. It speeds up debugging and allows for quick searching of keywords in files, making it easier to work with unfamiliar codebases.

  17. 17
    Article
    Avatar of medium_jsMedium·2y

    I Built an Algorithmic Trading System in Rust. Here’s What I Regret.

    The author built an algorithmic trading system in Rust to improve performance but faced challenges due to the language's complexity. Despite the difficulties, Rust provided significant performance enhancements and support for computationally expensive algorithms.

  18. 18
    Article
    Avatar of hnHacker News·2y

    Why choose async/await over threads?

    Async/await provides composability and power for I/O-bound functions, allowing for easy implementation of features such as timeouts and rate limiting. It is a powerful programming model that simplifies concurrency in Rust.

  19. 19
    Article
    Avatar of itsfossIt's Foss·2y

    UPT: Universal Package Management Tool for Linux

    UPT is a universal package management tool for Linux written in Rust. It allows users to install, upgrade, and remove packages across different Linux distributions using a single tool. UPT requires initial installation effort but provides a consistent package management experience.

  20. 20
    Article
    Avatar of pointerPointer·2y

    jafioti/luminal: Deep learning at the speed of light.

    Luminal is a deep learning library that achieves high performance using composable compilers. It supports running models on Macs and Nvidia GPUs, and aims to become the fastest ML framework for any model on any device.

  21. 21
    Article
    Avatar of communityCommunity Picks·2y

    Writing & Compiling WASM in Rust

    This post discusses how to write a WebAssembly module in Rust for image processing. It covers different ways to deploy WebAssembly, and explains how to use JavaScript types in Rust.

  22. 22
    Article
    Avatar of insiderustblogInside Rust Blog·2y

    2024 Edition Update

    Reminder to teams working on the 2024 Edition to finish implementation work by the end of May. List of changes being tracked for inclusion in the Edition. Explanation of what Editions are in Rust.

  23. 23
    Video
    Avatar of t3dotggTheo - t3․gg·2y

    I'm Coming Around To Go...

    Go is a programming language valued for its contributions to developers and the industry as a whole. While it may not be enjoyable to write, Go allows for quick and relatively fast development. Rust, on the other hand, excels in runtime performance and memory management. The author explores their personal experiences and frustrations with Go, as well as the potential opportunities for Go to bridge the gap between performance and development velocity.

  24. 24
    Video
    Avatar of primeagenThePrimeTime·2y

    Cloudflair Open Sources Its Low Level RUST HTTP Framework, Pingora | Prime Reacts

    Cloudflare has open sourced Pingora, its low-level Rust HTTP framework, which assists in constructing HTTP proxy services. Pingora provides libraries and APIs for building services on top of HTTP, TLS, TCP, UDP, gRPC, and WebSocket. It also supports customizable load balancing, failover strategies, and provides filters and callbacks for customization.

  25. 25
    Video
    Avatar of dreamsofcodeDreams of Code·2y

    Adding a cache is not as simple as it may seem...