Linq2d: Implementing Efficient Math over 2D Arrays in C#
summary
Linq2d is a C# library that lets you declare mathematical operations over 2D arrays using LINQ-style syntax and then generates efficient, safe code that uses SIMD instructions at runtime. The talk explains how Linq2d leverages the C#/.NET toolchain (compiler parsing and the JIT) to produce high-performance implementations for array math.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:05LINQ universality debate
- 2:51Linq2d open source
- 3:13LINQ capabilities
- 5:01Simple 2D array math
- 7:11Digital filters and data
- 8:55Array boundary handling
- 11:02Multiple data sources
- 12:50Recurrent computations
- 15:00Image adaptive binarization
- 20:19Performance comparison
- 24:31Linq2d internals
- 32:14LINQ benefits
- 34:01Conclusion and call to experiment
- 36:49Q&A
related talks
43mTransforming your C# code to Functional Style
58mTransforming Your C# Code to Functional Style
01h 00mF# for the C# Developer - F#, the .NET Runtime, and Aesthetics
01h 00mC#'s Functional Journey
54mAlgebraic Data Types for C#
52mRendering 3D Worlds in C#
56mChange your habits: Modern techniques for modern C#
01h 09mFunctional Programming with C#
