草庐IT

haskell-wai

全部标签

关于 json:Haskell – 合并来自不同镜头的结果

Haskell-Combineresultsfromseparatelenses我正在尝试完成以下任务:12345jsonStr="{"a":"hello",      "b":["world","everyone","42"]}"someALens=...someBLens=...combinedJson=jsonStr...someALens...someBLens得到结果:1combinedJson==["helloworld","helloeveryone","hello42"]然而,我一直在寻找的组合运算符(如~)似乎需要一个设定值来映射(或以其他方式组合)镜头。如何创建可以组合多个

关于haskell:如何在scala中获得通用(多态)lambda?

Howtogetgeneric(polymorphic)lambdainscala?更新(2018):我的祈祷在Dotty(TypeLambdas)中得到了回应,所以下面的Q@som-snyttPoly似乎是一个很好的解决方法,所以我必须等待一个好的语法(才能真正看到Poly对象内的类型并具有eta-expansion)。我的意思是Shapeless可以将eta-expansion定义为Poly以获得更好的语法。不管怎么说,还是要谢谢你。@dk15Scala中的Eta扩展是方法和函数之间的一种笨拙的桥梁——它对Shapelesss多态函数值没有真正意义。@TravisBrown-我的意思是将方

关于haskell:如何在scala中获得通用(多态)lambda?

Howtogetgeneric(polymorphic)lambdainscala?更新(2018):我的祈祷在Dotty(TypeLambdas)中得到了回应,所以下面的Q@som-snyttPoly似乎是一个很好的解决方法,所以我必须等待一个好的语法(才能真正看到Poly对象内的类型并具有eta-expansion)。我的意思是Shapeless可以将eta-expansion定义为Poly以获得更好的语法。不管怎么说,还是要谢谢你。@dk15Scala中的Eta扩展是方法和函数之间的一种笨拙的桥梁——它对Shapelesss多态函数值没有真正意义。@TravisBrown-我的意思是将方

关于C#:从haskell调用一个C opencv函数

CallingaCopencvfunctionfromhaskell我正在尝试将OpenCV与Haskell一起使用。我的想法是从Haskell调用c函数。现在我正在这样做:{-#LANGUAGEForeignFunctionInterface#-}moduleLib  (    someFunc  )whereimportForeign.CimportForeign.C.StringimportForeign.C.TypesimportForeign.PtrdataLplROI=LplROI{  coi::CInt,  xOffset::CInt,  yOffset::CInt}dataLp

关于C#:从haskell调用一个C opencv函数

CallingaCopencvfunctionfromhaskell我正在尝试将OpenCV与Haskell一起使用。我的想法是从Haskell调用c函数。现在我正在这样做:{-#LANGUAGEForeignFunctionInterface#-}moduleLib  (    someFunc  )whereimportForeign.CimportForeign.C.StringimportForeign.C.TypesimportForeign.PtrdataLplROI=LplROI{  coi::CInt,  xOffset::CInt,  yOffset::CInt}dataLp

Python 和 Haskell 是否存在 C/C 的浮动不确定性问题?

DoPythonandHaskellhavethefloatuncertanityissueofC/C++?首先,我不是用英语学习数学的,所以我可能会在我的课文中使用错误的单词。浮点数可以是有限的(42.36)和无限的(42.363636...)在C/C中,数字以2为基数存储。我们的大脑以10为基数操作浮点数。问题是-many(alot,actually)offloatnumberswithbase10,thatarefinite,havenoexactfiniterepresentationinbase2,andvice-versa.这在大多数情况下没有任何意义。double的最后一位数字可

Python 和 Haskell 是否存在 C/C 的浮动不确定性问题?

DoPythonandHaskellhavethefloatuncertanityissueofC/C++?首先,我不是用英语学习数学的,所以我可能会在我的课文中使用错误的单词。浮点数可以是有限的(42.36)和无限的(42.363636...)在C/C中,数字以2为基数存储。我们的大脑以10为基数操作浮点数。问题是-many(alot,actually)offloatnumberswithbase10,thatarefinite,havenoexactfiniterepresentationinbase2,andvice-versa.这在大多数情况下没有任何意义。double的最后一位数字可

关于 scala:如何在 Haskell 中创建相互引用的数据结构?

HowtocreatemutuallyreferencingdatastructuresinHaskell?我利用了这样一个事实,即当JVM创建一个对象(不可变或不可变)时,它的指针是在其字段初始化之前创建的。这让我可以创建这样的东西:12345classBackRefdNode(valparent:Option[BackRefdNode],node:ClassicNode){ valchildren=node.children.map{c=>  newBackRefdNode(Some(this),c)}Haskell不是这种情况(据我所知),如果是这种情况,Haskell不会给我工具来利用

关于 scala:如何在 Haskell 中创建相互引用的数据结构?

HowtocreatemutuallyreferencingdatastructuresinHaskell?我利用了这样一个事实,即当JVM创建一个对象(不可变或不可变)时,它的指针是在其字段初始化之前创建的。这让我可以创建这样的东西:12345classBackRefdNode(valparent:Option[BackRefdNode],node:ClassicNode){ valchildren=node.children.map{c=>  newBackRefdNode(Some(this),c)}Haskell不是这种情况(据我所知),如果是这种情况,Haskell不会给我工具来利用