#retrodev #retrogaming #reverseengineering #assembler
#retrodev #retrogaming #reverseengineering #assembler
#micronaut #java #graalvm
#micronaut #java #graalvm
#micronaut #maven #gradle
#micronaut #maven #gradle
Each state is its own component implementing IEnableableComponent. OnEnable/OnDisable can be replicated with some filter tricks WithAll/WithDisabled. Sourcegen this for convenience.
In a way I find components + queries to be a state machine.
Each state is its own component implementing IEnableableComponent. OnEnable/OnDisable can be replicated with some filter tricks WithAll/WithDisabled. Sourcegen this for convenience.
In a way I find components + queries to be a state machine.
...it was kinda janky walkthrough X(
...it was kinda janky walkthrough X(
So even in not engaging with genAI at all, it affects everything we do.
So even in not engaging with genAI at all, it affects everything we do.
.NET supports other languages (e.g. F#), I don't understand what compile-time safety has to do with generics, and sourcegen preferred to reflection these days for AOT...
.NET supports other languages (e.g. F#), I don't understand what compile-time safety has to do with generics, and sourcegen preferred to reflection these days for AOT...
#dotnet #sourcegen #roslyn
#dotnet #sourcegen #roslyn
You're basically describing my current workflow. Define things in a DSL, sourcegen makes "safe" packing layouts, and auto-defines its own serialize functions.
You're basically describing my current workflow. Define things in a DSL, sourcegen makes "safe" packing layouts, and auto-defines its own serialize functions.
#Flutter #FlutterDev #Dart #CodeGeneration #BuildRunner #Freezed #JsonSerializable #SourceGen #FlutterInterview #MobileDevelopment #TechInterview #SoftwareEngineering
#Flutter #FlutterDev #Dart #CodeGeneration #BuildRunner #Freezed #JsonSerializable #SourceGen #FlutterInterview #MobileDevelopment #TechInterview #SoftwareEngineering