Skip to content

lassevk/DiffLib2

Repository files navigation

DiffLib2

build codecov codeql

This is intended to be a new major release of DiffLib, written in .NET 8, C# 12, hopefully with major performance improvements, based on new types, such as Span<T> and similar.

Status

Current status of project is "on hold". (ReadOnly)Span<T> is severely limited when dealing with recursive algorithms, as there is no way to cache intermediate results.

A recursive enumerator can easily keep state like this, but since the entire stack unwinds and all local spans are discarded, and cannot be temporarily stored between invocations, it seems I need a completely new way to think about this recursive algorithm for this to work.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages