I hereby claim:
- I am latkin on github.
- I am latkin (https://keybase.io/latkin) on keybase.
- I have a public key ASCflg_ClIWLE2q9NWAhQHrj7HkQGqf0na2Msud4uTsV6Ao
To claim this, I am signing this object:
| # dot-source this function and try running `f 0` | |
| # It work on Windows in Windows PowerShell and PowerShell Core | |
| # On Mac the powershell process terminates with `Process is terminating due to StackOverflowException. Abort trap: 6` | |
| # programmatically generated by parsing https://www.unicode.org/Public/10.0.0/ucd/LineBreak.txt | |
| function f { param($codepoint) | |
| if(($codepoint -ge 0x0000) -and ($codepoint -le 0x0008)){ 'CM' } | |
| elseif($codepoint -eq 0x0009) { 'BA' } | |
| elseif($codepoint -eq 0x000A) { 'LF' } | |
| elseif(($codepoint -ge 0x000B) -and ($codepoint -le 0x000C)){ 'BK' } |
| <# | |
| Dumps capture group locations and names/numbers | |
| Example: | |
| > regexinfo 'Jenny: 555-867-5309' '(?<name>\w+):\s+(?<phone>(?:(?<area>\d{3})-)?(\d{3}-\d{4}))' | |
| [Jenny]: [[555]-[867-5309]] | |
| | || | | |
| | || 1 | |
| | |area | |
| | phone |
I hereby claim:
To claim this, I am signing this object:
| # | |
| # Benchmarking code used to produce results from blog post | |
| # http://latkin.org/blog/2016/08/02/curious-behavior-when-de-duplicating-a-collection-in-powershell/ | |
| # | |
| # home-grown HashSet-based approach | |
| function hashunique { | |
| param( | |
| [Parameter(Mandatory=$true, ValueFromPipeline = $true)] | |
| [Object[]] $InputObject |
| namespace Test | |
| open System.Runtime.InteropServices | |
| // F# implementation of http://pinvoke.net/default.aspx/mpr.WNetAddConnection2 | |
| module NativeMethods = | |
| type ResourceScope = | |
| | Connected = 0x1u | |
| | GlobalNet = 0x2u |
| <?xml version="1.0" encoding="utf-8" standalone="no"?> | |
| <!--This file represents the results of running a test suite--> | |
| <test-results name="C:\src\FSharp.Compiler.Service\bin\v4.0\FSharp.Compiler.Service.Tests.dll" total="373" errors="2" failures="14" not-run="8" inconclusive="0" ignored="8" skipped="0" invalid="0" date="2016-02-15" time="21:36:11"> | |
| <environment nunit-version="2.6.3.13283" clr-version="2.0.50727.8670" os-version="Microsoft Windows NT 6.2.9200.0" platform="Win32NT" cwd="C:\src\FSharp.Compiler.Service" machine-name="LINCOLN-PC" user="lincoln" user-domain="LINCOLN-PC" /> | |
| <culture-info current-culture="en-US" current-uiculture="en-US" /> | |
| <test-suite type="Test Project" name="" executed="True" result="Failure" success="False" time="112.439" asserts="0"> | |
| <results> | |
| <test-suite type="Assembly" name="C:\src\FSharp.Compiler.Service\bin\v4.0\FSharp.Compiler.Service.Tests.dll" executed="True" result="Success" success="True" time="52.240" asserts="0"> | |
| <results> | |
| <test-suite |
Sample code for blog post Benchmarking IEnumerables in F# - Seq.timed
| JNI Object | Use across JNI calls? | Use on different thread? | Notes |
|---|---|---|---|
JavaVM |
| type Spell = | |
| { Name : string | |
| Cost : int | |
| Damage : int | |
| Heal : int | |
| Armor : int | |
| Mana : int | |
| Duration : int } | |
| let allSpells = |