L****r 发帖数: 33 | 1 【 以下文字转载自 FunctionalProgramming 俱乐部 】
发信人: Lisper (haha), 信区: FunctionalProgramming
标 题: I love F#
发信站: BBS 未名空间站 (Tue Sep 22 13:51:06 2009, 美东)
first disclaimer: I used to work for Microsoft, and have been using beta
version of F# for almost a year.. now I resigned from msft, but I knew that
F# will be part of official visual studio 2010 release..
1. It is so much fun, it has the best of both imperative, OO, functional and
scripting language.. it has intellisense, huge .net library, interactiv |
L****r 发帖数: 33 | 2 F# is essentially ocaml on .net, and ocaml comes from ML family |
b***e 发帖数: 1419 | |
r*********r 发帖数: 3195 | 4 ocaml 已经差不多死掉了.
也不看好 f#. 主要是受微软的限制太大.
另外 FP 现在还是 enthusiasts 在用. windows 平台能有几个 enthusiasts? |
r*******n 发帖数: 3020 | 5 这个跟IPython 有不少地方重叠吧
也许FP会比python强。
that
and
me
【在 L****r 的大作中提到】 : F# is essentially ocaml on .net, and ocaml comes from ML family
|
p*********g 发帖数: 226 | 6 关于类之间互相调用,真不知道 F# 为何做到现在都还非得把两个类定义连着写在同一
个文件里,当中用 and 连。
像Java那样给每个类建个文件这么基本的东西都不行。 |
L****r 发帖数: 33 | 7 of course, f# project supports multiple file with different classes in it..
but file seqeunce in the project does matter (different from c#), that might
explain your problem
【在 p*********g 的大作中提到】 : 关于类之间互相调用,真不知道 F# 为何做到现在都还非得把两个类定义连着写在同一 : 个文件里,当中用 and 连。 : 像Java那样给每个类建个文件这么基本的东西都不行。
|
p*********g 发帖数: 226 | 8 > but file seqeunce in the project does matter
that's exactly the trouble.
See the post below which is admitted by the developer of F#
http://cs.hubfs.net/forums/thread/11512.aspx |
l******e 发帖数: 12192 | 9 performance如何?
that
and
【在 L****r 的大作中提到】 : 【 以下文字转载自 FunctionalProgramming 俱乐部 】 : 发信人: Lisper (haha), 信区: FunctionalProgramming : 标 题: I love F# : 发信站: BBS 未名空间站 (Tue Sep 22 13:51:06 2009, 美东) : first disclaimer: I used to work for Microsoft, and have been using beta : version of F# for almost a year.. now I resigned from msft, but I knew that : F# will be part of official visual studio 2010 release.. : 1. It is so much fun, it has the best of both imperative, OO, functional and : scripting language.. it has intellisense, huge .net library, interactiv
|
p*********g 发帖数: 226 | 10 so so.
Ideal for those who have never learned any procedural language (well). |
L****r 发帖数: 33 | 11 well.. I would say that F# is the ideal language for who think it is ideal..
folks like me, and some folks in MSRC
I have worked for living with procedure/OO languages for years though..
the feeling of programming in python after you have programed in c/c++ was
squared when you move to F#..
the only thing is whether ppl could appreciate it, different ppl have
different taste.. just as much as I like SICP (structure and interpretation
of computer programming), many other ppl hate it just as much.
【在 p*********g 的大作中提到】 : so so. : Ideal for those who have never learned any procedural language (well).
|
p*********g 发帖数: 226 | 12 totally agree.
Even in MSRC, still some people stick to C# such as Infer.NET. Probably due
to historical reasons.
Anyway, I am sure F# will become much better in the future. If I had never
learned any programming language and I got a choice, then I would absolutely
learn F# as my major tool.
But the key challenge is NOT how good F# is (or will be) as compared with
procedural languages. Since those functional languages require a totally
different way of thinking, it imposes new demands for progr
【在 L****r 的大作中提到】 : well.. I would say that F# is the ideal language for who think it is ideal.. : folks like me, and some folks in MSRC : I have worked for living with procedure/OO languages for years though.. : the feeling of programming in python after you have programed in c/c++ was : squared when you move to F#.. : the only thing is whether ppl could appreciate it, different ppl have : different taste.. just as much as I like SICP (structure and interpretation : of computer programming), many other ppl hate it just as much.
|