LinqGen

Alloc-free and fast replacement for Linq, with code generation

MIT License

Stars
282

Bot releases are hidden (Show)

LinqGen - Latest Release

Published by cathei about 1 year ago

  • #13 Fixed ListLayout on Unity environment
LinqGen -

Published by cathei about 1 year ago

  • #9 Fixed Min/Max stubs returning int not element type.
LinqGen - v0.2.4

Published by cathei over 1 year ago

  • #7 Fix support for ICollection and IReadonlyCollection, thanks for contribution!
LinqGen -

Published by cathei over 1 year ago

Bug fixes

  • Fixes #6, in Unity Allocator.Persistent will be used for non-job usages.
LinqGen -

Published by cathei over 1 year ago

Bug fixes

  • #3 OfType Followed by Some Operations Generates Non-compiling Code
  • Fix Min/Max to return null for empty reference types

Improvements

  • #4 Default comparer will not allocate in Debug build anymore
  • #5 Added the common Unity collection types
LinqGen -

Published by cathei almost 2 years ago

  • Any, All evaluation has been added
LinqGen -

Published by cathei almost 2 years ago

  • Prepend, Append operation is implemented
  • MinBy, MaxBy evaluation is implemented
  • Specialize() is replaced with Gen()
  • List<T>.RemoveAll with IStructFunction is added
LinqGen -

Published by cathei almost 2 years ago

  • Concat operation has been added
  • Performance improvement
LinqGen -

Published by cathei almost 2 years ago

  • GroupBy implementation added
  • Test case improvement with T4 template
  • Various bugs got fixed
LinqGen -

Published by cathei almost 2 years ago

  • Now fully compatible with Burst compiler!
  • Speed improvements with Unsafe
LinqGen -

Published by cathei almost 2 years ago

v0.0.3-preview

  • Refactor LinqGen to generate direct iteration than nested one
  • General performance improvement
  • Added sample for Unity Burst
  • Fixed various bugs that has effected source generation
Package Rankings
Top 6.69% on Proxy.golang.org
Badges
Extracted from project README
Nuget openupm Discord
Related Projects