不想制造一个开放式的问题..。F#目前不在Windows8dev预览版中。WinRT中有一个映射层,它将核心对象封装到C# / VB的CLR对象中,或者通过不同语言的其他映射。
考虑到这个模型并不强制语言通过CLR,我作为函数式编程新手的问题是:这对F#有什么好处(在没有CLR层的情况下直接映射到WinRT可以进一步降低可变性、更多的本机列表类型),还是让更纯功能的语言加入生态系统并将F#留在原来的地方(记住互操作性不再局限于CLR语言)
发布于 2011-10-28 10:59:11
如果有人为WinRT创建一个纯函数映射,那将是非常有趣的。然而,没有一种正确的方法来为某些东西做函数库(就像没有一种正确的方法来做面向对象的库一样)。
F#的好处在于,您可以轻松地在底层(命令式) API上编写自己的功能包装器。对于WinRT,这意味着我们可以轻松地实现不同的WinRT编程功能方法,而无需编写任何基于COM的映射。
https://stackoverflow.com/questions/7923716
复制相似问题