This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// MailboxProcessor test for comparison against the performance-optimized task-and-channel-based actor impl. here: | |
// | |
// https://gist.github.com/bent-rasmussen/8152df3c842a06acabe219dd877802d5 | |
// | |
// Tested in LINQPad (hence Dump method usage). | |
type Message = | |
| Incr | |
| Not of bool * AsyncReplyChannel<bool> | |
| Counter of AsyncReplyChannel<int> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// NOTE: import this Nuget package: TaskBuilder.fs (written using 2.1.0) | |
// | |
// Tested in LINQPad (hence Dump method usage). | |
open System | |
open System.Collections | |
open System.Collections.Generic | |
open System.Diagnostics | |
open System.Linq | |
open System.Threading |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#nullable enable | |
async Task Main() | |
{ | |
// Physical file system interpretation of file system effects | |
var physicalHandler = new PhysicalFileSystemEffectHandler(@"c:\"); | |
// Run test | |
await Test().Run(physicalHandler); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cls | |
Push-Location | |
Set-Location E:\Git\ # edit this path for your location or use ./ | |
Write-Host ("git pull on all directories under " + (Resolve-Path .\).Path) -ForegroundColor Cyan | |
"" | |
Get-ChildItem -Directory -path ./ <# add -Recurse to include all subdirectories recursively #> | ForEach-Object { | |
if (Test-Path ($_.FullName + "/.git") -PathType Container) { | |
Write-Host $_.FullName -NoNewline -ForegroundColor Green | |
Write-Host ">" -NoNewLine -ForegroundColor Gray | |
Write-Host "git pull" -ForegroundColor White |
NewerOlder