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