由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - FP才是真正的主流,比如Excel
相关主题
开始学python,要被它打败了谁给一个recursive的string permutation的c code吧
scala for comprehension 不支持 letC++ Segment Fault
clojure能单独做大系统么?问一个排序的问题
有没有好的workflow system推荐go 怎么 disable这个
F# surprisingly good啊搞haskell的请总结industry best practice和未来发展方向
请教Excel里面的问题程序员薪水
web set test color方法都这么多了数学和编程
大家有没有觉得Scala不如Haskell美?Any one knows 'Q Programming Language'?
相关话题的讨论汇总
话题: fp话题: mystyle话题: string话题: import话题: exposing
进入Programming版参与讨论
1 (共1页)
n**********2
发帖数: 648
1
应用之广泛秒杀其他语言
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 }

1 (共1页)
进入Programming版参与讨论
相关主题
Any one knows 'Q Programming Language'?F# surprisingly good啊
想学函数语言和高层次抽象的同学看过来请教Excel里面的问题
有人用Haskell吗web set test color方法都这么多了
haskell怎么读取二进制数组?大家有没有觉得Scala不如Haskell美?
开始学python,要被它打败了谁给一个recursive的string permutation的c code吧
scala for comprehension 不支持 letC++ Segment Fault
clojure能单独做大系统么?问一个排序的问题
有没有好的workflow system推荐go 怎么 disable这个
相关话题的讨论汇总
话题: fp话题: mystyle话题: string话题: import话题: exposing