#Haskell

Haskell是一种标准化的,通用的纯函数编程语言,有非限定性语义和强静态类型。

haskell求助 怎么写俩俩组合配对的list???

如何将Haskell中的monad结合起来?

签一辈子到哈哈我们一定会比前一秒变得更强,不断学习,不断迭代,提升自己才是王道!
实例: newtype IOMaybe a = IOM (IO (Maybe a)) -- "unpack" a value of the new type runIOMaybe :: IOMaybe a -> IO (Maybe a) runIOMaybe (IOM a) ...... 展开详请

为什么这个版本的“FIX”在Haskell更高效?

用C调用Haskell?

笔洁7eProgrammer
Protocol Buffers from Google Thrift from Facebook Avro (well this is mostly a wire protocol) 从你想要做的事情来看,Thriver可能是您最好的选择,因为它描述了一个完整的客户机/服务器...... 展开详请

使用GHCAPI将Haskell源代码编译为核心,将核心编译为二进制?

一旦您必须使用对象文件,您可以使用您选择的c编译器来编译一个主存根并链接到一个可执行文件。 如果您有对象文件,那么GHC将在链接器和C编译器中完成最后的步骤。例如,通过为一个简单的hello_world设置详细的标志和保存-tmp-文件。对于我来说,在建造这些物体之后,最后的三...... 展开详请

Haskell cabal:我刚安装了软件包,但现在找不到软件包了怎么办?

我贼迷美丽策
是在使用Windows、OSX还是某些版本的Linux?你在用Haskell平台吗?你以前有过版本的ghc或cabal?当然,对于Linux发行版来说,有关包管理器的微妙之处可能会出现。(旧的痕迹ghc尤其是老的~/。GHC/目录可能是麻烦的根源。) 下面是一些关于#Haske...... 展开详请

在Haskell程序的-hc配置文件中,PINNED是什么意思?

Mr.Crypto构建人人信用社会。
“固定”数据意味着垃圾收集器不允许移动它。例如,这有助于通过FFI将数据传递给C函数。不希望GC在C调用执行时移动数据。 Soylet Green提供了上述相关链接(https://ghc.haskell.org/trac/ghc/wiki/Commentary/rts/Sto...... 展开详请

如何在Haskell应用程序中创建HaskellREPL?

咕噜sasa心之所向,金石为开
已采纳
GHCi既可以查看它是如何实现的,也可以直接使用它(也就是说,让您的REPL通过stdin/stdout与GHCi对话)。 全GHC API,它允许连接到GHC并让它完成所有繁重的工作--加载文件、追逐依赖项、解析、类型检查等等。 提示,它是GHCAPI的一个子集的包装器,重...... 展开详请

Haskell/GHC每线程内存开销问题怎么解决?

未觉累不许说我笑点低!
已采纳
uBound = 38 lBound = 34 doSomething :: Integer -> Integer doSomething 0 = 1 doSomething 1 = 1 doSomething n | n < uBound && n > 0 = let ...... 展开详请

为什么Haskell强制数据构造函数的第一个字母是大写字母?

构造函数名称需要在语法上不同于变量/函数名称,以便在模式匹配中区分变量和构造函数。例子:

f (Foo bar) Baz bay = bar + bay

Haskell在这里知道FooBaz它应该匹配的构造函数和barbay是应该引入的变量,因为它们的大写方式。

如何理解Haskell列表的内部表示?

在Haskell中将JSON字符串解析为记录?

梦飞翔758WEB工程师 硬件玩家 CHH不负责版主
面是如何将JSON对象转换为Haskell记录的方法: {-# LANGUAGE OverloadedStrings #-} module Example where import Control.Applicative import Control.Monad import...... 展开详请

Haskell中“data”和“newtype”的区别?

所以这里的关键是newtype保证在编译时被擦除。 例子: data Book = Book Int Int [PQWvT.png] newtype Book = Book (Int, Int) [Qca1X.png] 注意,它的表示形式与(Int,Int),因为Boo...... 展开详请

Haskell中的合并排序?

在Haskell中,字符串是一个lazy的字符列表,其开销与任何其他列表相同。GHC的空间成本是每字符40个字节。为了进行苹果和苹果的比较,你可能应该进行排序。

Haskell:如何将Int转换为String?

名字真难选a梦想成为一个有趣的人

相反

Prelude> show 3
"3"

Prelude> read $ show 3 :: Int
3

如何用haskell构建一个动态库,并从C ++中使用它?

已采纳

比起使用g++,更容易的是让GHC来做这件事,

GHC main.cpp-o hiith-L.。-ltest-lstdc++

我用7.2.2和7.0.2测试过,这两种方法都可以正常工作。

如何用Languag.Haskell.Interpreter传送可执行文件?

心尚未夜不让评论,就踩。哪怕说得再好。

静态链接ghapi不适用于ghc 7.8中引入的新动态链接器(交互式代码执行现在需要动态库)。

学习Haskell:如何从Haskell中的列表中删除项目?

梦飞翔758WEB工程师 硬件玩家 CHH不负责版主
尝试操作: (:) :: a -> [a] -> [a] 需要一个类型的项目: (++) :: [a] -> [a] -> [a] 另外,如果创建了一个递归函数: removeItem _ [] = [] removeItem x (y:ys) = areTheySame x ...... 展开详请

是否有适合脚本编写的快速启动Haskell解释器?

Crash互联网从业者
这里的基本思想是,这段代码可以改进很多--搜索路径,而不是假设所有内容都在同一个目录中,更好地处理其他文件扩展名等等: import Control.Monad import System import System.Directory import System.IO imp...... 展开详请

如何将两个参数的haskell函数重写为无点样式?

agreeLen :: (Eq a) => [a] -> [a] -> Int
agreeLen x y = length $ takeWhile id $ zipWith (==) x y

惯用的Haskell是任何容易读懂的东西,而不一定是最无意义的。

扫码关注云+社区

领取腾讯云代金券