F#談話室(5)

2013/5/26に開催されたF#談話室(5)関連のつぶやきです。
0
いげ太 @igeta

F# 談話室たのしかった! F# 言語を使えば、Web アプリを簡単に記述可能にできるし、ミクを踊らせることもできると教わった!

2013-05-25 22:06:07
いげ太 @igeta

あと、いつも謙遜してらっしゃるけど、@yukitos さんに、翻訳記事マジありがてえっす、マジ、と直接伝えられたのでよかった!

2013-05-25 22:08:28
いげ太 @igeta

あ、で、次回の F# 談話室はいつもとは趣向を変えてセッション大会になるらしいですよ。発表者大募集らしいですよ。 #fsroom

2013-05-25 22:18:30
七誌 @7shi

今日の勉強会は色々とすごい話題が多くて、理解が曖昧だった点も認識できたので、ちゃんと復習しないといけない。 #fsroom

2013-05-25 22:27:57
toshihiro nakamura @nakamura_to

F#談話室、次回もおもしろそう。BCLのメソッドに引数をタプルで渡せる件は、完全に思い違いしていたので聞けてよかったです。 #fsroom

2013-05-25 23:21:14
七誌 @7shi

今日のLTはサンプルコードで悩んでいるうちに時間切れになってしまった。グダグダ過ぎるので、簡単なサンプルコードを付けてから公開しよう。 #fsroom

2013-05-25 23:36:12
七誌 @7shi

昨日@igetaさんに見せていただいたモナド版シーケンスについて考えている。returnで値をそのまま返してSeq.mapを使った方が単純だと思ったけど、これだとモナドにならない。じゃあモナドとは何かというと圏論を・・・ #fsroom

2013-05-26 09:13:25
いげ太 @igeta

@7shi (シーケンス式の)モナド版というか、より正確には、ガイドラインに則ったコンピュテーション式のモナド的実装、とでも言うべきでしょうか。

2013-05-26 13:25:09

引数をタプルで渡す

めがねはうさー @meganehouser

パイプラインを使うと.NET Frameworkのクラスのメソッドの引数をタプルで渡せる。#fsroom

2013-05-25 16:55:08
めがねはうさー @meganehouser

なぜならパイプラインを使うとオーバーロードを解決できるから! #fsroom

2013-05-25 16:59:54
七誌 @7shi

BCLのメソッドに引数をタプルで渡せないと思いこんでいたけど、それは適切なオーバーロードが選択できないからだった。 #fsroom

2013-05-25 17:01:30
七誌 @7shi

だけどやっぱりコンストラクタではダメ #fsroom

2013-05-25 17:03:23
いげ太 @igeta

コンストラクタの引数をタプルで渡せないの件。 http://t.co/6n0CQtCGPn #fsroom

2013-05-25 18:49:15
七誌 @7shi

@igeta この例はコンストラクタをオーバーロードしなければコンパイルが通るんですね。全部ダメかと勘違いしていました。 type test(x: int, y: int) = class end let args = 1, 2 let t = new test(args)

2013-05-26 00:23:50
いげ太 @igeta

. @7shi ちょっと言葉が足りなかったですね。ただ、(1, 2) |> test みたくパイプ ライン演算子も使えなかったりするので、ほぼほぼダメと言っていいような気はします。

2013-05-26 01:14:56