相关疑难解决方法(0)

F#vs C#vs Nemerle

在我的TODO中获得了新项目,无法选择F#或Nemerle.

我目前正在学习F#并在Nemerle上有一些项目.

我喜欢F#方式,我喜欢默认缩进(我也希望默认缩进为nemerle2),我喜欢F#的许多功能和魔力,但是没有宏.

F#的目标是VS2010,也许(可能)更大的开发团队,它看起来像Haskell(可以用它创建轻松的Linux程序,它很有趣).

Nemerle的目标是宏,我想我更喜欢Nemerle的一些语法.

而且大多数人都喜欢C#......

  • 所以语言必须是透视的
  • 语法必须合乎逻辑,易于理解,整洁有力(代码少)
  • 它必须易于与.NET一起使用
  • 因此,我选择了这3个,已经关闭了自己.
  • 我可以使用它们,但选择一个.这对我来说并不容易.

就像我喜欢(Nemerle)

match(STT)
    | 1 with st= "Summ"
    | 2 with st= "AVG" =>
        $"$st : $(summbycol(counter,STT))"
Run Code Online (Sandbox Code Playgroud)

更多(F#)

let (|Let|) v e = (v, e)

match stt with 
| Let "Summ" (st, 1) 
| Let "AVG" (st, 2) -> srintf "%s ..." st
Run Code Online (Sandbox Code Playgroud)

F# :

["A"; "B"] |> List.iter (fun s  -> printfn "%d"  s.Length)
Run Code Online (Sandbox Code Playgroud)

Nemerle:

["A", "B"].Iter(x => printf("%d", x.Length))
Run Code Online (Sandbox Code Playgroud)

F#(希望不要误会):

let type X =
    let mytable a = …
Run Code Online (Sandbox Code Playgroud)

.net c# f# nemerle

34
推荐指数
2
解决办法
5818
查看次数

在.Net中使用Scala有什么好处?

Scala是一种特殊的编程语言,因为它同时针对JVM和CLR.但有什么好处?是否值得将其视为F#语言的可行替代方案?

.net clr f# scala

17
推荐指数
3
解决办法
2522
查看次数

标签 统计

.net ×2

f# ×2

c# ×1

clr ×1

nemerle ×1

scala ×1