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
970デフォルトの名無しさん
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を超えています。これ以上書き込みはできません。
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- 高市が早くあの発言を撤回しないと、中国からもっと大きな制裁が飛んでくるぞ [805596214]
- 【動画】ファッションモデルまんこ、裸でランウェイを歩く。これがファッションだと言われて [749674962]
- 【画像】髙市さん「無職のシンママ支援を手厚くするため、世帯年収900万円以上の控除をカットします🙂」 [881878332]
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
