🚀 Koin 4.2.1-RC1 is out!

🐛 Fixes ABI issue in runOnKoinStarted
🔍 Better scope error messages
⚙️ CI now enforces API compatibility

🔜 Concurrency + env fixes coming in final

👉 https://github.com/InsertKoinIO/koin/releases/tag/4.2.1-RC1

#Kotlin #AndroidDev #Koin #DependencyInjection

No More Public References - Final Dependency | Utilities Tools | Unity Asset Store

Use the No More Public References - Final Dependency from Quevyn Games on your next project. Find this utility tool & more on the Unity Asset Store.

🔹 Explicit services
🔹 Dynamic callbacks
🔹 Builders & aliases
🔹 Custom loaders

The loader isn’t just DI. It’s your app’s orchestration engine.

Autowiring only… or full control? 👀

🔗 LINK: https://www.temma.net/en/documentation/loader

#PHP #DependencyInjection #Backend #SoftwareArchitecture #WebDev

Meet #Rust + #DependencyInjection #MacroCrimes:

Supercharge Rust functions with implicit arguments using CGP v0.7.0

https://contextgeneric.dev/blog/v0.7.0-release/

Absolutely mind-blowing stuff! 🤯

I think this can be very useful for e.g. #UI libraries - really reminds me of #Vue's provide/inject mechanism:

https://vuejs.org/guide/components/provide-inject.html#provide-inject

#RustLang #Macros #plt

Supercharge Rust functions with implicit arguments using CGP v0.7.0 | Context-Generic Programming

CGP v0.7.0 has been released, bringing a major expansion to the CGP macro toolkit. The centerpiece of this release is a suite of new annotations — #[cgpfn], #[implicit], #[uses], #[extend], #[useprovider], and #[use_type] — that let you write context-generic code in plain function syntax with dramatically less boilerplate than before.

🧵 New: Modernizing .NET – Part 12
Use HttpClientFactory in legacy background threads with the SharedContext pattern.
Thread‑safe, DI‑friendly, minimal refactoring.

📖 Read → https://medium.com/@michael.kopt/19c66938fedf
#DotNet #DotNetCore #DotNet8 #DotNet9 #DotNet10 #ASPNet #ASPNetCore #CSharp #LegacyCode #HttpClientFactory #DependencyInjection #BackgroundThreads

🪢Modernizing .NET — Part 12: Managing Dependency Injection in Background Threads with SharedContext

Legacy background threads don’t support DI — this post introduces the SharedContext pattern to bridge the gap

Medium

Une lib d'injection de dépendance en JavaScript.

🔗 https://github.com/jeffijoe/awilix

#dependencyinjection #JavaScript #lib

GitHub - jeffijoe/awilix: Extremely powerful Inversion of Control (IoC) container for Node.JS

Extremely powerful Inversion of Control (IoC) container for Node.JS - jeffijoe/awilix

GitHub

Dependency Injection is a very practical technique for writing testable code and swappable implementation.

https://dev.to/hongster85/dependency-injection-understand-in-3-minutes-3a5k

#bestpractices #coding #codingprinciples #designpattern #programming #dependencyinjection

Dependency Injection : Understand in 3 Minutes

Problem Statement Dependency Injection (DI) is a technique where an object receives its...

DEV Community

After several hours of concentrated work, a lot of repetitive copy/paste and search/replace as well as a bit of semi-successful utilization of AI agents, I migrated our Android application from dependency injection via Hilt to Metro (by @ZacSweers). 580 files were touched in this process 😅

I already appreciate the concise syntax and Anvil-esque aggregation ❤️

#Android #AndroidDev #Hilt #Dagger #Metro #Anvil #DependencyInjection

⚡ Veld Framework v1.0.3: Compile-Time Dependency Injection

Key innovation: ASM bytecode weaving only for @inject on private fields.
Zero runtime reflection. Everything else is pure method calls.

Performance: 5.9M ops/ms | startup: 1μs | memory: 2.1MB

🏗️ All contributors are welcome!

GitHub: https://github.com/yasmramos/Veld

#Java #OpenSource #Microservices #DI #DependencyInjection #CompileTime #Veld

GitHub - yasmramos/Veld: Ultra-fast Dependency Injection for Java - Zero Reflection, Pure Code Generation

Ultra-fast Dependency Injection for Java - Zero Reflection, Pure Code Generation - yasmramos/Veld

GitHub