VUISIS.Formula.x64 1.0.213

dotnet tool install --global VUISIS.Formula.x64 --version 1.0.213
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local VUISIS.Formula.x64 --version 1.0.213
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=VUISIS.Formula.x64&version=1.0.213
                    
nuke :add-package VUISIS.Formula.x64 --version 1.0.213
                    

FORMULA 2.0 - Formal Specifications for Verification and Synthesis

build

Building and running FORMULA

Dotnet Tool Install

To install Formula 2.0 as a dotnet tool, run

For x64

$ dotnet tool install --global VUISIS.Formula.x64 

For arm64

$ dotnet tool install --global VUISIS.Formula.ARM64 

Tool Command

Note: For Linux and MacOS, you may need to add the dotnet tools path to the system path.
$ formula

With Nix flakes (macOS/Linux)

To build and run the command line interpreter with Nix flakes, run

$ nix run github:VUISIS/formula-dotnet

With .NET on x64 or Apple Silicon ARM64

To build the command line interpreter, run the following commands from Src/CommandLine.

$ dotnet build CommandLine.sln /p:Configuration=Debug|Release /p:Platform=x64|ARM64

For Windows x64
$ dotnet ./bin/<Configuration>/Windows/x64/<DotnetSDK>/VUISIS.Formula.x64.dll

For Linux x64
$ dotnet ./bin/<Configuration>/Linux/x64/<DotnetSDK>/VUISIS.Formula.x64.dll

For MacOS x64
$ dotnet ./bin/<Configuration>/MacOS/x64/<DotnetSDK>/VUISIS.Formula.x64.dll

For MacOS ARM64
$ dotnet ./bin/<Configuration>/MacOS/ARM64/<DotnetSDK>/VUISIS.Formula.ARM64.dll

To run unit tests with Formula, run the following command from Src/Tests.

Building Nuget Package & Installing Tool Locally

To build the formula nuget package, run from the folder Src/CommandLine dotnet pack. Run dotnet tool to install the program and add the folder containing the nupkg with --add-source.

$ dotnet pack /p:Configuration=Debug|Release /p:Platform=x64|ARM64
$ dotnet tool install --add-source ../../nupkg -g VUISIS.Formula.<x64|ARM64>
$ dotnet test Tests.csproj /p:Configuration=Debug|Release /p:Platform=x64|ARM64

For specific tests
$ dotnet test Tests.csproj /p:Configuration=Debug|Release /p:Platform=x64|ARM64 --filter "FullyQualifiedName=<NAMESPACE>.<CLASS>.<METHOD>"

You can exit the command line interpreter with the "exit" command.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  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 is compatible.  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 is compatible.  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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.0.213 778 1/13/2025
1.0.212 540 1/13/2025
1.0.209 720 9/13/2024
1.0.189 829 5/30/2024
1.0.180 597 4/29/2024
1.0.174 578 4/17/2024
1.0.171 887 3/25/2024
1.0.170 718 3/25/2024
1.0.169 835 3/25/2024
1.0.168 922 3/25/2024
1.0.167 885 3/25/2024
1.0.165 530 3/21/2024
1.0.164 532 2/14/2024
1.0.161 449 2/14/2024
1.0.160 467 2/14/2024
1.0.159 579 2/14/2024
1.0.157 425 2/5/2024
1.0.156 433 2/5/2024
1.0.155 414 2/1/2024
1.0.149 781 9/15/2023
Loading failed