【发布时间】:2010-11-05 05:38:43
【问题描述】:
情况是这样的:我主要编写 C# 并在其中编写了我不想丢失的类型。同时我想学习函数式编程。显而易见的答案当然是 F#。
但是对于除了 C# 之外的所有内容,我都使用 emacs 作为编辑器,而且我也非常想学习 Lisp。 (学习你知道的编辑器/IDE 的语言,这就是为什么我会一点 VB 来编写我的 VS 宏)而且它不仅仅是 emacs,Lisp 是我真正想学习的东西。
至于 F#,我可以将它与 C# 混合,而不会出现任何互操作问题,拥有出色的 GUI (WPF) 和许多其他 .NET 好东西。但它当然不如 Lisp 成熟。
如果我是现实的,我知道如果我想将一种函数式语言偷偷带入我的职业生涯,它必须是 F#。由于学习两种完整的语言似乎有点多,我希望 Lisp 会是学习函数式编程的好方法,如果我以后开始 F#,那会很容易....
这是真的吗?还是这两种语言根本没有可比性?
【问题讨论】:
标签: programming-languages f# lisp compare-contrast