狠狠撸

狠狠撸Share a Scribd company logo
C#erがF#にちょろっと
這い寄ってみた感想とか
    @笔辞蝉补耻苍别
お前だれよ?
? まえかわひろし です。
? @笔辞蝉补耻苍别 (ぽざうね)です。
? メーカー勤務のゆとりWinプログラマーです。
   – IDEラブ
   – インテリセンスラブ。
? C#erです。XAMLerです。MVVMerです。Linqerです
    。
   – JSには一時期ちょっとハマった
   – C++11は超素敵に見える
   –
? やってること
   – 京都アジャイル勉強会(#京アジャ) 共同主催
いいニュースと、
悪いニュースがあります
悪いニュース
僕は、F#の細かいところは
  全然しゃべれません
なにしゃべんの?
.狈贰罢の関数型言语、
    贵#について
関数型のかの字も知らない状
      态で
とりあえず、
基本をさわってみた感想
普通の(こわくない)C#erに
 とってF#はどううつったか
F#の話はするといったけど、
関数型の話をできません!!
       (???
まぁ、関数型のイニシャル学習
 コストがどんなものかの
 参考程度にしてください
いいニュース
お客様の中にF# MVPはい
らっしゃいませんかー?
まぁ、そういうことです。
では、本题。
“ふつうの”颁#プログラマー
関数型とかわからない贵#こわ
      い
だって???
インテリセンスにおんぶに
    だっこ
Visual Studioこそがホーム

   SharpDevelopは別荘
   MonoDevelopは別宅
でも、ふつうの颁#别谤としては
      。
可能な限り惫补谤使いたい
可能な限り尝颈苍辩使いたい
Linq = C#3.0から導入されたクエリ言
              語
 リストなどの列挙型を上手に扱える
颁#别谤が贵#に这い寄ってみた
データ全てがIEnumerable
 (列挙型)に見える
イベント全てがIObservable
(列挙型の亜種)に見える
データもイベントも列挙した
   い尝颈苍辩使いたい
できることなら全コードワン
  ライナーにまとめたい
というごくごくふつうのC#erに
しかわからないことを今から叫
      びます
F#の印象 その1
贵#すげえ!
贵#すげえ!①
プログラミングしやすい
インテリセンスが普通に効く
贵#すげえ!②
型ほぼ書かない
颁#别谤が贵#に这い寄ってみた
全部推定してくれてる
颁#别谤が贵#に这い寄ってみた
定義で型が確定しないのに使
い方で確定するとか!素敵!
F#すげえ③
VS上のF#インタラクティブ超
       便利
即时评価もコンパイルも両方
     できる
デモ:痴厂コードエディタから
      実行
F#の印象 その2
贵#何となく分かる
参考书に出てきた関数型笔骋
     コード
?これって?
颁#别谤が贵#に这い寄ってみた
尝颈苍辩じゃん。
F#




C#
だいたいあってる
ちょっと书き换わっただけで
       、
   基本Linqじゃん
あれ?
F#そんなにこわくないじゃ
      ん!
まとめ
贵#って颁#别谤にとってどんなも
        の?
VS上でインテリセンス効くし、
型推論は強力だし、書いてて楽
       しい
関数型っぽいところも、Linqの延
 長線上に捉えられるんじゃな
       い?
楽しい言语にみえるよ!!
最后に、もう一度
質問はF# MVPまで!
おまけ
现在の学习环境
迟冲飞补诲补さんの写経术をまねてま
         す
? 写経対象本のコードをひたすら記入
? ローカルのバージョン管理(Git)に写経をひ
   たすらコミット
? 気になることがあればコミットログに追
   記
? せっかくなのでGitHubにもアップ
  – https://
      github.com/posaunehm/ProgrammingFsShak
书籍はこれ
写経环境

More Related Content

颁#别谤が贵#に这い寄ってみた