Software Transactional Memory & Performance Release
Language-ext has been in beta for over a month, this is the first full release since. It features:
- Performance improvements for
Seq<A>
,HashMap<A>
, andHashSet<A>
- Improved perfomance and reduced memory usage by
Option<A>
,OptionUnsafe<A>
. - Software Transcational Memory using Multi-Version Concurrency Control
Atom<A>
Ref<A>
Breaking changes:
Seq<A>
is now astruct
and so can't benull
. This mostly isn't a problem for code that needs to check fornull
to initialise the collection as empty, but if it does something else then that will fail. So, look for uses ofSeq<A>
and just validate that you'll be ok.