Working with Expression Trees in C# π
Expression trees is an obscure, although very interesting feature in .NET. Most people probably think of it as something synonymous with object-relational mapping frameworks, but despite being its most common use case, itβs not the only one. There are a lot of creative things you can do with expression trees, including code generation, transpilation, metaprogramming, and more.
In this article I will give an overview of what expression trees are and how to work with them, as well as show some interesting scenarios where Iβve seen them used to great effect. β
[ Article ] : kutt.it/exptree
γ°οΈγ°οΈγ°οΈγ°οΈγ°οΈγ°οΈ
#CSharp #Expressions
@ProgrammingTip
Expression trees is an obscure, although very interesting feature in .NET. Most people probably think of it as something synonymous with object-relational mapping frameworks, but despite being its most common use case, itβs not the only one. There are a lot of creative things you can do with expression trees, including code generation, transpilation, metaprogramming, and more.
In this article I will give an overview of what expression trees are and how to work with them, as well as show some interesting scenarios where Iβve seen them used to great effect. β
[ Article ] : kutt.it/exptree
γ°οΈγ°οΈγ°οΈγ°οΈγ°οΈγ°οΈ
#CSharp #Expressions
@ProgrammingTip
Telegram
Programming Tips Resources
Proto.Actor π
Cross-platform actors for .NET, Go, Java and Kotlin. β‘οΈ
The Actor Model provides a higher level of abstraction for writing concurrent and distributed systems. It alleviates the developer from having to deal with explicit locking and thread management, making it easier to write correct concurrent and parallel systems. β¨
Features β :
β’ Simple Concurrency & Distribution
β’ Extreme Performance
β’ Resilient by Design
β’ Built on standards
β’ Virtual Actors
β’ Distributed by Default
β’ Supervision & monitoring
β’ Communications on gRPC
[ Website ] : https://proto.actor
[ Github ] : https://github.com/AsynkronIT/protoactor-dotnet
γ°οΈγ°οΈγ°οΈγ°οΈγ°οΈγ°οΈ
#Actor #ActorModel #CSharp #Go #Kotlin
@ProgrammingTip
Cross-platform actors for .NET, Go, Java and Kotlin. β‘οΈ
The Actor Model provides a higher level of abstraction for writing concurrent and distributed systems. It alleviates the developer from having to deal with explicit locking and thread management, making it easier to write correct concurrent and parallel systems. β¨
Features β :
β’ Simple Concurrency & Distribution
β’ Extreme Performance
β’ Resilient by Design
β’ Built on standards
β’ Virtual Actors
β’ Distributed by Default
β’ Supervision & monitoring
β’ Communications on gRPC
[ Website ] : https://proto.actor
[ Github ] : https://github.com/AsynkronIT/protoactor-dotnet
γ°οΈγ°οΈγ°οΈγ°οΈγ°οΈγ°οΈ
#Actor #ActorModel #CSharp #Go #Kotlin
@ProgrammingTip
Telegram
Programming Tips Resources