Skip to content

Instantly share code, notes, and snippets.

View dotnet600.md

F# 探検隊 ~ =の謎 ~

https://centerclr.connpass.com/event/71414/ 用のメモ書き

自己紹介

  • なかやん / ぺんぎん / もみあげ / ぽけば
  • @pocketberserker / id:pocketberserker
  • Microsoft MVP for F# (2013/04/01~ 2018/07)
    • Visual Studio and Development Technologies
View gifsharp.md

岐阜の阜はファンクショナルのF

CC BY-SA 4.0

自己紹介

icon

  • なかやん・ゆーき / ぺんぎん / もみあげ
  • @pocketberserker / id:pocketberserker
@pocketberserker
pocketberserker / OpenDiscussionForDotNet_fsugjp.md
Last active Feb 21, 2017
OpenDiscussionForDotNet FSUGJPネタ候補
View OpenDiscussionForDotNet_fsugjp.md
  • 言語仕様
    • F# 4.1
    • vNext(4.2?)
  • コーディングスタイル
  • パフォーマンス
    • IL眺めつつ
  • F#とリフレクション
  • コンピュテーション式
    • パフォーマンス
    • カスタムオペレーター
View NagoyaTesting20161215.md

ユニットテストフレームワークあれこれ

CC BY-SA 4.0

自己紹介

icon

  • なかやん・ゆーき / ぺんぎん / もみあげ
  • @pocketberserker / id:pocketberserker
View not_fsharp_deep_dive.md

FSharp Deep じゃない Dive

CC BY-SA 4.0

自己紹介

icon

  • なかやん・ゆーき / ぺんぎん / もみあげ
  • @pocketberserker / id:pocketberserker
@pocketberserker
pocketberserker / tinyBase64Decoder.fs
Last active Sep 27, 2019 — forked from alphaKAI/tinyBase64Decoder.fs
Tiny Base64 Decoder in F#
View tinyBase64Decoder.fs
module tinyBase64Decoder
open System
open System.Text
// Declare fundamental functions
// Generate n length Integer List (0 upto n - 1)
let iota n = [0..n-1]
// Convert binary string into decimal
View ListReaderBuilder.fs
type ListReaderBuilder() =
member this.Bind(g, f) = function (x::xs) -> (f (g x)) xs | _ -> ()
member this.Return(_) = fun _ -> ()
let listReader = ListReaderBuilder()
let test = listReader {
do! printfn "%d"
do! printfn "%d"
}
@pocketberserker
pocketberserker / assertSeqEquals.fs
Last active Apr 5, 2017 — forked from bleis-tift/assertSeqEquals.fs
Persimmon の暫定的な assertSeqEquals を書いてみた
View assertSeqEquals.fs
(*
* The MIT License (MIT)
*
* Copyright (c) 2016 Kazuhiro Matsushima
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the
* Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
* and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
View cps_study.md

attoparsecコードリーディング

自己紹介

icon

  • なかやん・ゆーき / ぺんぎん / もみあげ
  • @pocketberserker
  • Microsoft MVP (2013/04/01~ 2017/03/31)
  • 仕事はScalaっぽい
View AssertionTest.fs
module AssertionTest
open Persimmon
open UseTestNameByReflection
type TestRecord = {
A: string
}
type TestDU =