Links Platform (русская версия)
Holistic system for storage and transformation of information (in development) based on associative model of data.
Prerequisites
- Linux, macOS or Windows operating system.
- .NET Core SDK with version 2.2 or later.
- MonoDevelop, Visual Studio or any other IDE or just a text editor.
Links Platform's NuGet packages
Main packages
Platform.Data
Common interfaces and classes for both Doublets and Triplets.
Platform.Data.Doublets
An implementation of Doublets.
Platform.Data.Triplets
A C# adapter of Triplets.
Platform.Data.Triplets.Kernel
A native Triplets implementation.
Auxiliary packages
Platform.Data.Memory
Platform.Data.Memory class library contains classes for memory management simplification. There you can find multiple implementations of IMemory interface.
The data can be accessed using the raw pointer or by element's index and can be stored in volatile memory:
or in non-volatile memory:
Platform.Data.Communication
Platform.Data.Communication class library contains classes for communication simplification supporting different protocols.
Gexf
XML-mapping classes for Graph Exchange XML Format.
Udp
UdpSender
and UdpReceiver
classes to simplify implementation of different roles of UdpClient
.
Xml
A Serializer
class to help with XML serialization and deserialization.
Platform.Collections.Methods
Platform.Collections.Methods class library contains classes with storage/state agnostic implementation of lists and trees.
Platform.IO
Platform.Collections.Methods class library contains classes ... .
Platform.Unsafe
Platform.Collections.Methods class library contains classes ... .
Platform.Numbers
Platform.Collections.Methods class library contains classes ... .
Platform.Converters
Platform.Collections.Methods class library contains classes ... .
Platform.Scopes
Platform.Collections.Methods class library contains classes ... .
Platform.Singletons
Platform.Collections.Methods class library contains classes ... .
Platform.Reflection
Platform.Collections.Methods class library contains classes ... .
Platform.Threading
Platform.Collections.Methods class library contains classes ... .
Platform.Collections
Platform.Collections.Methods class library contains classes ... .
Platform.Diagnostics
Platform.Collections.Methods class library contains classes ... .
Platform.Counters
Platform.Collections.Methods class library contains classes ... .
Platform.Setters
Platform.Collections.Methods class library contains classes ... .
Platform.Comparers
Platform.Collections.Methods class library contains classes ... .
Platform.Random
Platform.Collections.Methods class library contains classes ... .
Platform.Timestamps
Platform.Collections.Methods class library contains classes ... .
Platform.Ranges
Platform.Collections.Methods class library contains Range
struct with Minimum and Maximum fields.
Platform.Disposables
Platform.Collections.Methods class library contains classes and interfaces that help to make objects disposable in a fast, short, easy and safe way.
DisposableBase
Platform.Disposables.DisposableBase
abstract class tries to dispose the object at both on instance destruction and OnProcessExit
whatever comes first even if Dispose
method was not called anywhere by user.
Yet another IDisposable
The Platform.Disposables.IDisposable
interface extends the System.IDisposable
with IsDisposed
property and Destruct
method.
Platform.Exceptions
Platform.Collections.Methods class library contains classes ... .
Platform.Interfaces
Platform.Collections.Methods class library contains common interfaces that did not fit in any major category.