我是函数式编程的新手(主要是C++/C#程序员),我即将开始一个新项目.没有严格的期限,此时对可以使用的技术没有限制.
该项目的核心是解析(相对)大型CSV文件并填充Excel和Word模板.我正在考虑两种方法,Qt/C++ - Haskell进行CSV解析,计算等,而C#用于UI,F#正在进行繁重的工作.我想从C++/Haskell开始,因为它更具挑战性.
我主要担心的是Haskell的FFI和州.Haskell FFI在传递大型结构数组和C回调方面有多强大?我是否使用State monad在函数调用Haskell DLL之间的内存中保留大数据集?我是Haskell的新手:)