Microsoft Dixin's Blog
  • Coding
  • LINQ via C#
  • RSS
  • Photography
  • Sign In

Archives

Archives / 2020 / January
  • Expert Functional Programming and LINQ via C#

    Friday, January 31, 2020
    .NET C# Functional Programming LINQ LINQ via C# .NET Core .NET Standard C# 8.0
    117 Comments

    LinqViaCSharp7_Dixin_DesktopDesign.fw2.fw

    Read more...

  • .NET
  • .NET Core
  • .NET Standard
  • 7z
  • 7-Zip
  • AJAX
  • AMD
  • Android
  • Apache
  • Applicative Functors
  • AppVeyor
  • ASP
  • ASP.NET
  • ASP.NET Core
  • ASP.NET MVC
  • Async
  • Await
  • Azure
  • Azure SQL Database
  • Babel
  • Bifunctors
  • C#
  • C# 10.0
  • C# 2.0
  • C# 3.0
  • C# 4.0
  • C# 5.0
  • C# 6.0
  • C# 7.0
  • C# 8.0
  • C# Features
  • Categories
  • Category Theory
  • CD
  • Church Booleans
  • Church Encoding
  • Church Lists
  • Church Numeral
  • Church Pairs
  • CI
  • Closure
  • Cloud
  • Code Analysis
  • Code First
  • Coding Guidelines
  • Combinators
  • Combinatory Logic
  • CommonJS
  • Concurrency VIsualizer
  • Conpression
  • Continuous Delivery
  • Continuous Integration
  • Covariance And Contravariance
  • CSS
  • CUDA
  • Debug
  • Deployment
  • DevOps
  • Docker
  • Dynamic
  • EF Core
  • Encrypt
  • Entity Framework
  • Entity Framework Core
  • Exception Handling
  • Extraction
  • F#
  • Fiddler
  • File System
  • Fixed Point Combinator
  • Font
  • Functional C#
  • Functional Programming
  • Functors
  • FxCop
  • Git
  • GitHub
  • Hardware
  • Haskell
  • Higher-Order
  • HTML
  • HTML5
  • HTTP
  • HTTPS
  • Hyper-v
  • IIS
  • Introducing LINQ
  • Iota
  • ISO
  • Iteractive Extensions
  • Ix
  • JavaScript
  • jQuery
  • Lambda Calculus
  • LINQ
  • LINQ to Entities
  • LINQ to Objects
  • LINQ to SQL
  • LINQ to XML
  • LINQ via C#
  • LINQ via C# Series
  • Linux
  • LocalDB
  • MacOSX
  • MEF
  • Microsoft
  • Microsoft Redmond Campus
  • Monadal Categories
  • Monadal Functors
  • Monads
  • Monoid`
  • Natural Transformation
  • Nexus
  • Node.js
  • NTFS
  • NuGet
  • Nvidia
  • Object-Relational Mapping
  • Observable
  • Office
  • OneDrive
  • Open XML
  • Parallel Computing
  • Parallel LINQ
  • PHP
  • PLINQ
  • PowerShell
  • Process
  • Profiling
  • RAR
  • Reactive Extensions
  • Retry
  • Ruby
  • Rx
  • SDK
  • Seattle
  • Security
  • Silverlight
  • SKI
  • SQL
  • SQL Azure
  • SQL Functions
  • SQL Server
  • SQL Stored Procedure
  • SSL
  • Storage
  • String Interpolation
  • TensorFlow
  • Testing
  • TSQL
  • Tumblr
  • TypeScript
  • UI Design
  • UMD
  • Unicode
  • Usability
  • VHD
  • VHDX
  • Virtual Hard Disk
  • Virtual Machine
  • Visual Studio
  • Visual Studio Code
  • VMware
  • VSTO
  • Web
  • WebOS
  • Webpack
  • Website
  • Windows
  • Windows 10
  • Windows 11
  • Windows Live
  • Windows Live Writer
  • Windows Media Center
  • Windows PE
  • Windows Subsystem for Linux
  • Windows Terminal
  • WinPE
  • WMI
  • WSL
  • WSL 2
  • XDebug
  • XHTML
  • XML
  • Y Combinator
  • YAML
  • YML
  • Zip

Map

Flag Counter

Archives

Blog Archive

  • 2021

    • November (2)
    • August (2)
  • 2020 (12)

    • December (1)
    • May (3)
    • April (4)
    • February (1)
    • January (3)
  • 2019 (146)

    • December (8)
    • November (8)
    • October (10)
    • September (4)
    • August (4)
    • July (10)
    • June (18)
    • May (14)
    • April (36)
    • March (8)
    • February (22)
    • January (4)
  • 2018 (165)

    • December (26)
    • November (12)
    • October (35)
    • September (8)
    • August (7)
    • July (24)
    • June (13)
    • May (29)
    • April (6)
    • January (5)
  • 2017 (255)

    • July (2)
    • May (2)
    • April (21)
    • March (20)
    • January (210)
  • 2016 (607)

    • December (79)
    • November (32)
    • October (12)
    • September (104)
    • August (86)
    • July (8)
    • June (12)
    • May (101)
    • April (106)
    • March (6)
    • February (30)
    • January (31)
  • 2015 (139)

    • November (51)
    • August (5)
    • May (14)
    • April (2)
    • February (67)
  • 2014 (8)

    • November (8)
  • 2013 (0)

  • 2012 (32)

    • December (7)
    • November (19)
    • March (6)
  • 2011 (10)

    • June (2)
    • January (8)
  • 2010 (309)

    • December (2)
    • October (4)
    • June (6)
    • May (6)
    • April (24)
    • March (266)
    • January (1)
  • 2009 (450)

    • December (25)
    • November (228)
    • October (14)
    • September (168)
    • August (10)
    • June (1)
    • March (2)
    • February (2)
  • 2008 (4)

    • December (1)
    • November (1)
    • June (1)
    • January (1)
  • 2007 (9)

    • December (2)
    • November (1)
    • October (3)
    • September (3)

Recent Posts

  • C# 10 new feature CallerArgumentExpression, argument check and more
  • Windows 10 and 11 minimal setup for HDR video playback and streaming
  • C# Functional Programming In-Depth (14) Asynchronous Function
  • Setup and use CUDA and TensorFlow in Windows Subsystem for Linux 2
  • Update code font from Consolas to Cascadia Code with ligature
  • Installing SQL Server 2017/2019 LocalDB and resolve the engine versioning problem
  • Understanding (all) JavaScript module formats and tools
  • Port Microsoft Concurrency Visualizer SDK to .NET Standard and NuGet
  • TransientFaultHandling.Core: Retry library for .NET Core/.NET Standard
  • EntityFramework.Functions: Code First Functions for Entity Framework
  • Expert Functional Programming and LINQ via C#
  • Category Theory via C# (8) Advanced LINQ to Monads
  • Category Theory via C# (7) Monad and LINQ to Monads
  • Category Theory via C# (6) Monoidal Functor and Applicative Functor
  • Category Theory via C# (5) Bifunctor
  • Category Theory via C# (4) Natural Transformation
  • Category Theory via C# (3) Functor and LINQ to Functors
  • Category Theory via C# (2) Monoid
  • Category Theory via C# (1) Fundamentals
  • Lambda Calculus via C# (8) Undecidability of Equivalence

Friends

  • Mark Zhou
  • Yingfeng Huang - Walk into the wind
Terms Of Use - Powered by Orchard
Change cookie preferences