MSResearchから出てきた.NETで使える関数型言語のひとつF#
OCAMLの流れを汲むこの言語、いろいろと面白そうなことができそう。
そろそろ日本語の情報が充実してきそうなこの言語について、幅広く語れ。
http://www.fsharp.net/
前スレ
【.NET】F#について語れ【OCAML】
http://hibari.2ch.net/test/read.cgi/tech/1186030985/
関連スレなどは >>2-
【.NET】F#について語れ2【OCAML】
レス数が1000を超えています。これ以上書き込みはできません。
2011/05/01(日) 02:46:49.52
965デフォルトの名無しさん
2019/03/25(月) 08:28:31.79ID:X7DYSSdE966デフォルトの名無しさん
2019/03/25(月) 08:35:51.05ID:jf2JIiqx let f = printfn "%d"
let l = [[1;2;3]; [4;5;6]]
let kk = List.collect id l |> List.map f
let l = [[1;2;3]; [4;5;6]]
let kk = List.collect id l |> List.map f
967デフォルトの名無しさん
2019/03/25(月) 08:36:41.76ID:jf2JIiqx かぶったすまん
iterの方がええね
iterの方がええね
968デフォルトの名無しさん
2019/03/25(月) 13:16:59.54ID:kfX9OJI5 いやmapしたいのだったらそっちで正解かと
969昨日質問したものです
2019/03/25(月) 22:24:43.80ID:8XT7Qy8P970デフォルトの名無しさん
2019/03/25(月) 22:50:11.46ID:X7DYSSdE 気分かなー
上からパイプライン演算子で繋がってない時はiterの代わりにfor使うことも
上からパイプライン演算子で繋がってない時はiterの代わりにfor使うことも
971デフォルトの名無しさん
2019/03/25(月) 23:12:16.99ID:25q5twYk >>969
うい。
Haskellのlst!!yは普通の言語のlst[y]に置き換えてくれれば。
リスト内包表記でも作れそうだと作ってみましたが、
普段インデックスなんて意識しなかったから、ちょっと悩みました。
最初、こう書いてみたら2次元から1次元になったので違うな。。。と。
(全部に適用するのは同じですが、リスト(配列)の構造(次元)が違ってしまう)
[f (lst!!y!!x) | x <- [0..(length.head) lst - 1], y <- [0..length lst - 1]]
結局map (map f) lstが一番簡潔でしたが。
うい。
Haskellのlst!!yは普通の言語のlst[y]に置き換えてくれれば。
リスト内包表記でも作れそうだと作ってみましたが、
普段インデックスなんて意識しなかったから、ちょっと悩みました。
最初、こう書いてみたら2次元から1次元になったので違うな。。。と。
(全部に適用するのは同じですが、リスト(配列)の構造(次元)が違ってしまう)
[f (lst!!y!!x) | x <- [0..(length.head) lst - 1], y <- [0..length lst - 1]]
結局map (map f) lstが一番簡潔でしたが。
972デフォルトの名無しさん
2019/03/25(月) 23:18:05.28ID:4CvSxgZ7 F#良く知らないけど内包表記で
[ for xs in xss do
for x in xs -> f(x)]
みたく書けないん?
[ for xs in xss do
for x in xs -> f(x)]
みたく書けないん?
973デフォルトの名無しさん
2019/03/25(月) 23:33:50.20ID:tiUbxLb+ >>970
変に関数型にこだわるより簡潔に書ける方を使うということですね。
変に関数型にこだわるより簡潔に書ける方を使うということですね。
974デフォルトの名無しさん
2019/03/25(月) 23:44:59.82ID:tiUbxLb+975デフォルトの名無しさん
2019/03/25(月) 23:55:50.61ID:25q5twYk976デフォルトの名無しさん
2019/03/25(月) 23:57:10.44ID:X7DYSSdE >>974
オペレーター書けば出来るとおも
オペレーター書けば出来るとおも
977デフォルトの名無しさん
2019/04/05(金) 14:57:42.01 Microsoft makes F# 4.6 and F# tools for Visual Studio 2019 generally available
978デフォルトの名無しさん
2019/06/18(火) 06:24:44.70ID:3nOE2mBA プログラム板にキチガイ降臨中!botに一晩も反応する異常さ
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
979デフォルトの名無しさん
2019/07/09(火) 22:26:17.25ID:kWuXjUR9 F#の公式リファレンス
たとえばList.splitAtが
左側のメニューにはあるけど一覧表のほうには無かったり
色々不備がある、コアライブラリの漏れの無い完全なリファレンスってどうやったら得られる?
https://msdn.microsoft.com/visualfsharpdocs/conceptual/collections.list-module-[fsharp]
たとえばList.splitAtが
左側のメニューにはあるけど一覧表のほうには無かったり
色々不備がある、コアライブラリの漏れの無い完全なリファレンスってどうやったら得られる?
https://msdn.microsoft.com/visualfsharpdocs/conceptual/collections.list-module-[fsharp]
980デフォルトの名無しさん
2019/07/09(火) 23:29:34.93ID:U1XlPShk ソースみたほうが早いやろ
981デフォルトの名無しさん
2019/07/10(水) 07:48:30.66ID:EfQjHn3o >>979
インテリセンス?
インテリセンス?
982デフォルトの名無しさん
2019/07/10(水) 10:27:08.20ID:+uFplCdI バージョンアップされたり
パッチ出るたびに
毎回ソース見直すのか
ご苦労さん
パッチ出るたびに
毎回ソース見直すのか
ご苦労さん
983デフォルトの名無しさん
2019/07/10(水) 14:49:37.18ID:EZXNCWT9984デフォルトの名無しさん
2019/07/13(土) 03:11:40.87ID:zvKgDhky985デフォルトの名無しさん
2019/07/13(土) 05:05:29.01ID:mpn46/bq スレたて以降8年もたってるのに全然流行ってる気配ないぞ
986デフォルトの名無しさん
2019/07/13(土) 08:18:43.51ID:P22ZcnQZ まあはやってはないしな実際
C#なんかより遥かにマシなんだけどね
C#なんかより遥かにマシなんだけどね
987デフォルトの名無しさん
2019/08/05(月) 22:08:11.43ID:vL6RMqM2 ましって何が?
988デフォルトの名無しさん
2019/08/06(火) 00:15:19.73ID:NYI2fH1q 言語としてまし
989デフォルトの名無しさん
2019/08/17(土) 16:38:45.86ID:I00lwTWg んじゃ、言語ましましで
990デフォルトの名無しさん
2019/08/19(月) 08:46:52.63ID:xlQPwL5+ C#とF#で「F#のほうがマシ」と言われる理由が分からん。
C#とF#が違う点って「書き方」だけだよね(どちらもCLIに落とされたら同じ)。
書き方で「マシ」「マシじゃないない」の議論するってもはや言語関係ないじゃん。
C#とF#が違う点って「書き方」だけだよね(どちらもCLIに落とされたら同じ)。
書き方で「マシ」「マシじゃないない」の議論するってもはや言語関係ないじゃん。
991デフォルトの名無しさん
2019/08/19(月) 10:40:41.65ID:2nNI8r3o インライン強制あたりはC#では実現できないILの産み方するんでは?
あとは単位つけれるアレとか。コンパイル時後は消えるけど、書き方の問題だけではなくて実際にコンパイルエラーを起こしてくれる賢い機能だと思うけど。
あとなんだろ。スタックに変数確保がとても楽とかかな。最近やっとc#でも出来るようになったけど、まだまだ不便よね。
あとは単位つけれるアレとか。コンパイル時後は消えるけど、書き方の問題だけではなくて実際にコンパイルエラーを起こしてくれる賢い機能だと思うけど。
あとなんだろ。スタックに変数確保がとても楽とかかな。最近やっとc#でも出来るようになったけど、まだまだ不便よね。
992デフォルトの名無しさん
2019/08/19(月) 23:18:21.85ID:3NQ2ueMV993デフォルトの名無しさん
2019/08/20(火) 11:42:16.19ID:zlJnj2O9 >C#とF#が違う点って「書き方」だけだよね(どちらもCLIに落とされたら同じ)。
機械語になったら同じ(少なくとも同じCPUで実行してれば)だから
PHP の方が Ruby よりましだな
機械語になったら同じ(少なくとも同じCPUで実行してれば)だから
PHP の方が Ruby よりましだな
994デフォルトの名無しさん
2019/08/20(火) 12:38:36.66ID:oQBfOkeC >>992
キャプチャされないlet mutableはスタック上に確保される
キャプチャされないlet mutableはスタック上に確保される
995デフォルトの名無しさん
2019/08/20(火) 13:38:14.98ID:FzyuHnSO >>994
それは値型参照型問わず?
それは値型参照型問わず?
996デフォルトの名無しさん
2019/08/20(火) 13:47:24.56ID:zlJnj2O9 わず
997デフォルトの名無しさん
2019/08/20(火) 15:50:26.07ID:FzyuHnSO998デフォルトの名無しさん
2019/08/23(金) 12:59:41.19ID:v46Wsp12999デフォルトの名無しさん
2019/08/23(金) 15:07:25.79ID:Zx6EO+xk 次スレ無しでOK
1000デフォルトの名無しさん
2019/08/24(土) 05:21:57.38ID:JleCqbx3Slot
🎴👻👻
🎰💣🌸
🌸🍒🎰
(LA: 0.90, 0.83, 0.75)
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 3037日 2時間 35分 8秒
新しいスレッドを立ててください。
life time: 3037日 2時間 35分 8秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★4 [ぐれ★]
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す ★3 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【大分】佐賀関で大規模火災、170棟以上が延焼中 70代男性1人と連絡取れず [ぐれ★]
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 「クマはなるべく山に返す努力を」「クマと戦争は間違っている」動物保護活動家の主張 棲み分けと学習放獣でクマ被害なくなるのか?★7 [ぐれ★]
- とらせん IPあり
- 巨専】
- こいせん 全レス転載禁止
- 【DAZN】ワールドカップ欧州予選総合 ★5
- 侍ジャパンシリーズ2025「日本vs韓国」その12
- 【ATP】テニス総合実況スレ2025 Part 211【WTA】
- アンケート調査で「高市発言は問題なし」 93.5%wwwwwwwwwwwwwwwwwwwwwwwww [279254606]
- 自閉症が「んなっしょい」と連呼するお🏡
- 【悲報】大分市佐賀関の火事、20軒→170軒に延焼🔥 [481941988]
- 両手でフレミングの法則やってくれ [577451214]
- 日本人の海外旅行したきのマナーよくなったのはいつから
- へそグリグリ
