mit200SimSharp 3.4.1-gamma

.NET Core 3.1
This is a prerelease version of mit200SimSharp.
NuGet\Install-Package mit200SimSharp -Version 3.4.1-gamma
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
dotnet add package mit200SimSharp --version 3.4.1-gamma
<PackageReference Include="mit200SimSharp" Version="3.4.1-gamma" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add mit200SimSharp --version 3.4.1-gamma
#r "nuget: mit200SimSharp, 3.4.1-gamma"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install mit200SimSharp as a Cake Addin
#addin nuget:?package=mit200SimSharp&version=3.4.1-gamma&prerelease

// Install mit200SimSharp as a Cake Tool
#tool nuget:?package=mit200SimSharp&version=3.4.1-gamma&prerelease

Sim# aims to port the concepts used in SimPy (https://pypi.python.org/pypi/simpy) to the .NET world. It is implemented in C# and builds on the .NET Framework 4.5 / .NET Standard 2.0. Sim# uses an efficient event queue (adapted from https://github.com/BlueRaja/High-Speed-Priority-Queue-for-C-Sharp). The MachineShop benchmark comes close to 3.5 million events per second on a Core i7-7 2.7Ghz.

Sim# allows modeling processes easily and with little boiler plate code. A process is described as a method that yields events. When an event is yielded, the process waits on it. Processes are themselves events and so it is convenient to spawn sub-processes that can either be waited upon or that run next to each other. There is no need to inherit from classes or understand a complex object oriented design.

Product Versions
.NET net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows
.NET Core netcoreapp3.1
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.
  • .NETCoreApp 3.1

    • No dependencies.

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
3.4.1-gamma 773 7/8/2022
3.4.1-beta 96 7/7/2022
3.4.1-alpha 3,359 11/1/2020

Sim# 3.3.2 contains one enhancement and two bug fixes.
   
   Enhancement
   1) Adds method to obtain samples to the ISampleMonitor interface.
   
   Bug fixes - it fixes two bugs in PseudoRealtimeEnvironment when using it in
   Realtime mode with a scaling factor other than 1.
   1) Getting the value of Now returned the elapsed time without scaling.
   2) When the simulation is stopped, the already elapsed time was wrongly scaled.