 
      
    | You are here | 9elements.com | ||
| | | | | adventures.michaelfbryan.com | |
| | | | | Have you ever been in a situation where, because of how the code is structured, it's practically impossible to inject a dependency into the component that needs it? Even global variables - ubiquitously reviled for their ability to do "spooky action at a distance" - weren't spooky enough. In this article, I'll share a technique I discovered while working on a WebAssembly-based CAD package that allows for dependency injection at link time. This technique is particularly useful when traditional dependency injection methods aren't available or practical. | |
| | | | | ashvardanian.com | |
| | | | | Experienced devs may want to skip the intro or jump immediately to the conclusions. The backbone of many foundational software systems - from compilers and interpreters to math libraries, operating systems, and database management systems - is often implemented in C and C++. These systems frequently offer Software Development Kits (SDKs) for high-level languages like Python, JavaScript, GoLang, C#, Java, and Rust, enabling broader accessibility. But there is a catch. | |
| | | | | dygalo.dev | |
| | | | | It is the first part of a 3-chapter series about my experience with embedding Rust into Python projects. This chapter covers the motivation for using Rust and possible use cases. | |
| | | | | jawher.me | |
| | | |||