From 8a03c67fe327d24086494562a1d21356ef9f71ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=BE=E6=B5=A6=20=E7=9F=A5=E4=B9=9F=20Matsuura=20Tomoy?= =?UTF-8?q?a?= Date: Wed, 30 Oct 2024 15:07:08 +0900 Subject: [PATCH] [obsidian] vault backup: 2024-10-30 15:07:08[ --- content/.obsidian/graph.json | 2 +- content/Computation Expression.md | 10 ++++++++++ content/FSharp.md | 8 ++++++++ content/Tomas Petricek.md | 2 +- content/private | 2 +- 5 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 content/Computation Expression.md create mode 100644 content/FSharp.md 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