n**********2 发帖数: 648 | | a*f 发帖数: 1790 | 2 用的领域不一样,你用FP写个卖东西的网站试试?或者写个社交网站,信息管理系统或
者地图网站? | H****S 发帖数: 1359 | 3 这个不是问题吧,Scala例子就不举了,不算纯FP。
https://wiki.haskell.org/Haskell_in_industry
【在 a*f 的大作中提到】 : 用的领域不一样,你用FP写个卖东西的网站试试?或者写个社交网站,信息管理系统或 : 者地图网站?
| n*w 发帖数: 3393 | 4 已有startup这样做 了 吧
【在 a*f 的大作中提到】 : 用的领域不一样,你用FP写个卖东西的网站试试?或者写个社交网站,信息管理系统或 : 者地图网站?
| d******e 发帖数: 2265 | 5 jet.com
不小了吧。
http://techgroup.jet.com/blog/2015/03-22-on-how-jet-chose/
gilt: scala
【在 a*f 的大作中提到】 : 用的领域不一样,你用FP写个卖东西的网站试试?或者写个社交网站,信息管理系统或 : 者地图网站?
| H****S 发帖数: 1359 | 6 F#这种不能定义typeclass的真的很难讲算不算严格意义的FP。
【在 d******e 的大作中提到】 : jet.com : 不小了吧。 : http://techgroup.jet.com/blog/2015/03-22-on-how-jet-chose/ : gilt: scala
| a*f 发帖数: 1790 | 7 链接中FP在这些网站主要功能做quantitative analysts as a batch processor,如果
网站本身不需要quantitative analysts,和FP编程有啥关系
【在 H****S 的大作中提到】 : 这个不是问题吧,Scala例子就不举了,不算纯FP。 : https://wiki.haskell.org/Haskell_in_industry
| H****S 发帖数: 1359 | 8 How about this ?
http://elm-lang.org
Mostly Haskell syntax, and type inference.
【在 a*f 的大作中提到】 : 链接中FP在这些网站主要功能做quantitative analysts as a batch processor,如果 : 网站本身不需要quantitative analysts,和FP编程有啥关系
| a*f 发帖数: 1790 | 9 Haskell可以写FP,但是不等于Haskell代码都是FP
下面这段代码定义Web form的一个field,都是描述性的定义,看不出和FP有啥关系,
按这种方式写Web有啥好处?
import Html exposing (Html, Attribute, text, toElement, div, input)
import Html.Attributes exposing (..)
import Html.Events exposing (on, targetValue)
import Signal exposing (Address)
import StartApp.Simple as StartApp
main =
StartApp.start { model = "", view = view, update = update }
update newStr oldStr =
newStr
view : Address String -> String -> Html
view address string =
div []
[ input
[ type' "password"
, placeholder "Password"
, value string
, on "input" targetValue (Signal.message address)
, myStyle
]
[]
, div [myStyle] [text string]
]
myStyle : Attribute
myStyle =
style
[ ("width", "100%")
, ("height", "40px")
, ("padding", "10px 0")
, ("font-size", "2em")
, ("text-align", "center")
]
【在 H****S 的大作中提到】 : How about this ? : http://elm-lang.org : Mostly Haskell syntax, and type inference.
| H****S 发帖数: 1359 | 10 FP is also about how to make your code more expressive, and immutable. I
personally feel the code you quoted is easier to read and reason about. Also
did you read the BIG promise on ELM's main page ? Once you get code
compiled fine, you are guaranteed to have NO runtime error whatsoever. This
is FP too.
【在 a*f 的大作中提到】 : Haskell可以写FP,但是不等于Haskell代码都是FP : 下面这段代码定义Web form的一个field,都是描述性的定义,看不出和FP有啥关系, : 按这种方式写Web有啥好处? : import Html exposing (Html, Attribute, text, toElement, div, input) : import Html.Attributes exposing (..) : import Html.Events exposing (on, targetValue) : import Signal exposing (Address) : import StartApp.Simple as StartApp : main = : StartApp.start { model = "", view = view, update = update }
|
|