HiLang 1.2.15
See the version list below for details.
dotnet add package HiLang --version 1.2.15
NuGet\Install-Package HiLang -Version 1.2.15
<PackageReference Include="HiLang" Version="1.2.15" />
paket add HiLang --version 1.2.15
#r "nuget: HiLang, 1.2.15"
// Install HiLang as a Cake Addin #addin nuget:?package=HiLang&version=1.2.15 // Install HiLang as a Cake Tool #tool nuget:?package=HiLang&version=1.2.15
HiLang
HiLang is a minimal high-level language to describe the schema of a domain, taking inspiration from protobuf (.proto models) for hierarchical structures and SQL DML for entities, relations and views.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- FSharp.Core (>= 8.0.400)
- FsLexYacc.Runtime (>= 11.3.0)
- Microsoft.CodeAnalysis.CSharp (>= 4.11.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.3.9 | 92 | 11/15/2024 |
1.3.0 | 94 | 10/5/2024 |
1.2.18 | 136 | 9/15/2024 |
1.2.16 | 119 | 9/7/2024 |
1.2.15 | 105 | 9/1/2024 |
1.2.11 | 88 | 8/6/2024 |
1.2.9 | 89 | 7/26/2024 |
1.2.8 | 115 | 7/19/2024 |
1.2.6 | 99 | 7/15/2024 |
1.2.4 | 116 | 7/4/2024 |
1.2.0 | 125 | 5/30/2024 |
1.1.37 | 110 | 5/11/2024 |
1.1.34 | 109 | 4/22/2024 |
1.1.30 | 115 | 3/24/2024 |
1.1.26 | 131 | 3/14/2024 |
1.1.23 | 131 | 2/26/2024 |
1.1.22 | 124 | 2/16/2024 |
1.1.21 | 173 | 1/11/2024 |
1.1.19 | 155 | 1/1/2024 |
1.1.17 | 143 | 12/23/2023 |
1.1.11 | 133 | 12/16/2023 |
1.1.10 | 139 | 12/6/2023 |
1.1.7 | 141 | 11/30/2023 |
1.1.5 | 129 | 11/21/2023 |
1.0.14-prerelease | 151 | 8/6/2023 |
## Optimistic concurrency control.
Hyperspace doesn't include pessimistic concurrency control because it doesn't need it. Immutable entities never change. Version entities are always a new version.
Optimistic concurrency control uses the last `AsAt` timestamp retrieved from hiperspace And checks this value hasn't changed when a new version is added.
Concurrent updates are blocked because other parts of the Element may have changed and these would be overwritten by the change.
## %sql
`System.ComponentModel.Annotations` is now part of the framework install, so has been replaced with check for 'Microsoft.EntityFrameworkCore` for auto-add of reference
## %odata
Include mapping for odata export of values as json text for editing within a client
## Event Forwarding
Forward events in SubSpace SetSpaces to any listeners added to the equvilent SetSpaces in the provider hiperspace. This enables seamless capture of favct table events for continueous agggregation