diff --git a/content/.obsidian/graph.json b/content/.obsidian/graph.json index fd1095fe..5733dfe1 100644 --- a/content/.obsidian/graph.json +++ b/content/.obsidian/graph.json @@ -17,6 +17,6 @@ "repelStrength": 11.1808268229167, "linkStrength": 0.893798828125, "linkDistance": 48, - "scale": 0.15383699374609286, + "scale": 0.7181374393724258, "close": true } \ No newline at end of file diff --git a/content/Computation Expression.md b/content/Computation Expression.md new file mode 100644 index 00000000..f29ea093 --- /dev/null +++ b/content/Computation Expression.md @@ -0,0 +1,10 @@ +--- +date: 2024-10-30 14:39 +--- +#programming + +[[FSharp|F#]]で使えるDSLを構築する方法。 + +[[Haskell]]のdo式をユーザーでカスタマイズできる・・・みたいな感じだと思う。 + +[Computation expressions: Introduction | F# for fun and profit](https://fsharpforfunandprofit.com/posts/computation-expressions-intro/) diff --git a/content/FSharp.md b/content/FSharp.md new file mode 100644 index 00000000..e742e229 --- /dev/null +++ b/content/FSharp.md @@ -0,0 +1,8 @@ +--- +date: 2024-10-30 14:35 +--- +#programming-language + +C#のランタイムである.Net上で動く関数型言語。 + +[[Computation Expression]]とか独自のDSLを構築する方法で有名 diff --git a/content/Tomas Petricek.md b/content/Tomas Petricek.md index 320786d0..af357575 100644 --- a/content/Tomas Petricek.md +++ b/content/Tomas Petricek.md @@ -4,7 +4,7 @@ date: 2024-10-29 14:06 #person #stub -プログラミングの思想の哲学などの研究者。[[F#]]が好きらしい。 +プログラミングの思想の哲学などの研究者。[[FSharp|F#]]が好きらしい。 [Tomas Petricek - New ways of thinking about programming](https://tomasp.net/) diff --git a/content/private b/content/private index e24cb876..1f600c94 160000 --- a/content/private +++ b/content/private @@ -1 +1 @@ -Subproject commit e24cb87620729b353d691a59880fd32b181397b3 +Subproject commit 1f600c949a58c854b32f1b5d61ffc6fe4f8bad66