Successfully reported this slideshow.
Your SlideShare is downloading. ×

C#(VB)プログラマのためのF#入門

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Practical F#
Practical F#
Loading in …3
×

Check these out next

1 of 273 Ad

More Related Content

Viewers also liked (20)

Advertisement

Recently uploaded (20)

Advertisement

C#(VB)プログラマのためのF#入門

  1. 1. id:bleis-tift / @bleis
  2. 2. id:bleis-tift / @bleis
  3. 3. id:bleis-tift / @bleis C#
  4. 4. id:bleis-tift / @bleis C# F# Scala
  5. 5. id:bleis-tift / @bleis C# F# Scala Git Hudson Jenkins
  6. 6. F#
  7. 7. F# F#
  8. 8. F# F# F#
  9. 9. F# F# F# F#
  10. 10. F# F# F# F# F#
  11. 11. F#
  12. 12. F# Microsoft
  13. 13. F# Microsoft OCaml
  14. 14. F# Microsoft OCaml .NET Framework C# VB
  15. 15. F# Microsoft OCaml .NET Framework C# VB .NET
  16. 16. LISP etc... C
  17. 17. LISP etc... C
  18. 18. C# VB LINQ
  19. 19. C# VB LINQ
  20. 20. C# VB LINQ C#
  21. 21. C# VB LINQ C#
  22. 22. C# VB
  23. 23. C# VB
  24. 24. C# VB
  25. 25. C# VB
  26. 26. C# VB C# VB
  27. 27. F#
  28. 28. F#
  29. 29. F#
  30. 30. F# F#
  31. 31. 0 ”hoge”
  32. 32. 0 ”hoge”
  33. 33. 0 ”hoge”
  34. 34. 0 ”hoge”
  35. 35. 0 ”hoge”
  36. 36. 0 ”hoge”
  37. 37. Func
  38. 38. F#
  39. 39. F# F#
  40. 40. F#
  41. 41. F#
  42. 42. F#
  43. 43. F#
  44. 44. F#
  45. 45. F# 1 fsi . 2 3 . 4 5 F# . . .
  46. 46. F# 1 fsi . 2 3 . 4 5 F# . . .
  47. 47. fsi
  48. 48. fsi F#
  49. 49. fsi F# VS
  50. 50. fsi F# VS
  51. 51. F# 1 fsi . 2 3 . 4 5 F# . . .
  52. 52. C# VB
  53. 53. C# VB
  54. 54. C# VB vs. switch Select option vs. null Nothing
  55. 55. C# VB vs. switch Select option vs. null Nothing
  56. 56. vs.
  57. 57. vs. 1 ”one” 2 ”two” ”other”
  58. 58. C# VB
  59. 59. F#
  60. 60. F# function
  61. 61. F# function
  62. 62. F# function
  63. 63. ’0’
  64. 64. ’0’
  65. 65. FizzBuzz
  66. 66. FizzBuzz FizzBuzz(1) 1 FizzBuzz(2) 2 FizzBuzz(3) Fizz FizzBuzz(4) 4 FizzBuzz(5) Buzz FizzBuzz(14) 14 FizzBuzz(15) Fizz Buzz FizzBuzz(16) 16
  67. 67. FizzBuzz FizzBuzz(1) 1 FizzBuzz(2) 2 FizzBuzz(3) Fizz 3 Fizz FizzBuzz(4) 4 FizzBuzz(5) Buzz FizzBuzz(14) 14 FizzBuzz(15) Fizz Buzz FizzBuzz(16) 16
  68. 68. FizzBuzz FizzBuzz(1) 1 FizzBuzz(2) 2 FizzBuzz(3) Fizz 3 Fizz FizzBuzz(4) 4 FizzBuzz(5) Buzz 5 Buzz FizzBuzz(14) 14 FizzBuzz(15) Fizz Buzz FizzBuzz(16) 16
  69. 69. FizzBuzz FizzBuzz(1) 1 FizzBuzz(2) 2 FizzBuzz(3) Fizz 3 Fizz FizzBuzz(4) 4 FizzBuzz(5) Buzz 5 Buzz FizzBuzz(14) 14 FizzBuzz(15) Fizz Buzz FizzBuzz FizzBuzz(16) 16
  70. 70. FizzBuzz FizzBuzz(1) 1 FizzBuzz(2) 2 FizzBuzz(3) Fizz 3 Fizz FizzBuzz(4) 4 FizzBuzz(5) Buzz 5 Buzz FizzBuzz(14) 14 FizzBuzz(15) Fizz Buzz FizzBuzz FizzBuzz(16) 16
  71. 71. FizzBuzz C# VB
  72. 72. FizzBuzz F#
  73. 73. FizzBuzz F# | 0, 0 -> "Fizz Buzz" ----^^^^
  74. 74. FizzBuzz F# | 0, 0 -> "Fizz Buzz" ----^^^^
  75. 75. FizzBuzz F# | 0, 0 -> "Fizz Buzz" ----^^^^
  76. 76. option vs. null option null
  77. 77. option vs. null option null null
  78. 78. null
  79. 79. null
  80. 80. null API
  81. 81. null null
  82. 82. null null
  83. 83. null null NullReferenceException
  84. 84. null null NullReferenceException
  85. 85. option
  86. 86. option
  87. 87. option
  88. 88. option
  89. 89. option
  90. 90. option
  91. 91. mzp F# Maybe http://d.hatena.ne.jp/mzp/20110205/monad
  92. 92. option
  93. 93. option
  94. 94. option A option A
  95. 95. option A option A NullReferenceException
  96. 96. option A option A NullReferenceException
  97. 97. option A option A NullReferenceException None
  98. 98. option A option A NullReferenceException None
  99. 99. option A option A NullReferenceException None null
  100. 100. F# 1 fsi . 2 3 . 4 5 F# . . .
  101. 101. C# VB
  102. 102. C#
  103. 103. VB
  104. 104. UML
  105. 105. UML
  106. 106. F#
  107. 107. F#
  108. 108. F#
  109. 109. UML
  110. 110. UML Equals GetHashCode
  111. 111. UML Equals GetHashCode type of 2
  112. 112. UML Equals GetHashCode type of 2 F# C# VB
  113. 113. C# VB Visitor
  114. 114. F# 1 fsi . 2 3 . 4 5 F# . . .
  115. 115. Schedule
  116. 116. C#
  117. 117. C#
  118. 118. C#
  119. 119. C#
  120. 120. C#
  121. 121. C# F#
  122. 122. F# 1 fsi . 2 3 . 4 5 F# . . .
  123. 123. F#
  124. 124. F# F# F# C# VB
  125. 125. F# F# F# C# VB
  126. 126. |> F#
  127. 127. |> F# F# F# |>
  128. 128. |> |>
  129. 129. |> |>
  130. 130. |>
  131. 131. |> |>
  132. 132. |> |>
  133. 133. |>
  134. 134. |>
  135. 135. |>
  136. 136. |>
  137. 137. |>
  138. 138. using C# VB using
  139. 139. using C# VB using F#
  140. 140. using C# VB using F#
  141. 141. using C# VB using F#
  142. 142. using C# VB using F#
  143. 143. use
  144. 144. use
  145. 145. use let use
  146. 146. F#
  147. 147. F# 1 IDE 2 Express Edition . 3 . .
  148. 148. F# 1 IDE 2 Express Edition . 3 . .
  149. 149. IDE
  150. 150. IDE
  151. 151. F#Depth Colorizer F#Project Extender
  152. 152. F#Depth Colorizer F#Project Extender 2
  153. 153. F#Depth Colorizer
  154. 154. F#Depth Colorizer F#
  155. 155. F#Depth Colorizer F#
  156. 156. F#Project Extender
  157. 157. F#Project Extender F#
  158. 158. F#Project Extender F#
  159. 159. F#Project Extender F#
  160. 160. F# 1 IDE 2 Express Edition . 3 . .
  161. 161. Express Edition
  162. 162. Express Edition
  163. 163. Express Edition Win F#CTP Visual Studio 2010 Shell
  164. 164. Express Edition Win F#CTP Visual Studio 2010 Shell Mac mono
  165. 165. Express Edition Win F#CTP Visual Studio 2010 Shell Mac mono Mac MBA13
  166. 166. F# 1 IDE 2 Express Edition . 3 . .
  167. 167. Twitter F# User Group
  168. 168. Twitter F# User Group Visual Studio F# 1
  169. 169. Twitter F# User Group Visual Studio F# 1
  170. 170. 2
  171. 171. F#
  172. 172. F# F#
  173. 173. F# F#
  174. 174. F#
  175. 175. F#
  176. 176. F# VS C# VB
  177. 177. F# VS C# VB F#
  178. 178. F# VS C# VB F# F# F#
  179. 179. F# VS C# VB F# F# F# NUnit
  180. 180. F# VS C# VB F# F# F# NUnit NUnit FsUnit
  181. 181. F# .NET
  182. 182. F# .NET F#
  183. 183. F# .NET F# F#
  184. 184. F# .NET F# F# F#
  185. 185. F# .NET F# F# F# F#
  186. 186. special thanks PowerShell sort @mzp @otf @rf0444 @RKTM @wof moriguchi

×