草庐IT

haskell-platform

全部标签

c# - Haskell 和 LINQ 之间有什么联系吗?

我使用LINQ在C#中编写了一些查询。一段时间后,我开始稍微使用Haskell,它是一种函数式编程语言(一种不太流行的语言),对我来说,它们似乎几乎是一回事。但我不确定这一点。拜托,如果有人比我用得更多,他们能告诉我它们在编程原理方面是否几乎相同吗?另外,LINQ可以被视为函数式编程吗?谢谢。 最佳答案 formeitseemsthatbothofthemarealmostthesamething.ButIamunsureaboutthis.Please,ifsomeonehasusedthemmorethanme,couldthe

c# - 从 C# 调用 Haskell

作为我日常工作的一部分,我刚刚花了大约一周的时间弄清楚如何从C#执行C++代码。我们花了很长时间才弄明白,但最终的解决方案相当简单。现在我很好奇...从C#调用Haskell有多难?(请注意:这是从C#调用Haskell,而不是相反。所以主要的可执行文件是C#。)如果真的很难,我不会打扰。但如果它相当简单,我可能不得不尝试一下......基本上,我们编写了一些C++代码。在Windows上它被编译成一个DLL,在Linux上它被编译成一个共享对象(*.so)。然后在C#端执行DllImport并编写一些手动内存管理代码(如果您试图传递任何重要内容)。(例如,数组、字符串等)我知道GHC

javascript - 什么是最生产级的 Haskell 到 JavaScript 编译器,编写在浏览器中运行的代码?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我不是在寻找具有10年跟踪记录的必然super稳健的解决方案,而是在寻找可以在实际应用程序中使用的东西,而不仅仅是能够运行HelloWorld示例。我更喜欢在服务器上运行编译器,这样我就可以提前编译Haskell代码。当然,解决方案需要的不仅仅是编译器,还需要使Haskell代码能够访问浏览器上可用的API(DOM、XHR……)。脚注:到目前为止,我看到的项目似乎没有

parse-platform - 解析部署命令错误x509

在parsedeploy命令上出现此错误,我该如何解决?x509:failedtoloadsystemrootsandnorootsprovided./home/travis/gopath/src/github.com/ParsePlatform/parse-cli/main.go:143checkIfSupported/home/travis/gopath/src/github.com/ParsePlatform/parse-cli/main.go:101main/home/travis/.gimme/versions/go1.4.2.linux.amd64/src/runtime/

gcc - 如何修复以下 Google Cloud Platform 部署错误? [错误 2]

我正在尝试将我的网络应用程序部署到GoogleCloudPlatform,但在部署时出现错误。我知道最后一个包(go-sqlite3)需要gcc编译器,GoogleCloudWM有它:$whichgcc/usr/bin/gcc但是不行Step3:RUNgo-wrapperinstall-tagsappenginevm--->Runninginb0f03024342d+execgoinstall-v-tagsappenginevmgithub.com/mattn/go-colorablegithub.com/mattn/go-isattygithub.com/labstack/gommo

go - 在 Google Cloud Platform 中使用 Buckets 和 Golang

我正在尝试在GoogleCloudPlatform上托管一个Go应用程序,我需要它来执行一些文件写入。GCP不允许您直接在AppEngine中写入文件,但需要您使用Bucket。从他们的文档中,您可以像这样访问PHP中的存储桶$default_bucket=CloudStorageTools::getDefaultGoogleStorageBucketName();$fp=fopen("gs://${default_bucket}/hello_default_stream.txt",'w');fwrite($fp,$newFileContent);fclose($fp);是否有Gola

linux - GHCi - Haskell 编译器错误 -/home/user/.ghci 归其他人所有,忽略

在尝试将~/.ghci文件更改为我的配置时,当我打开GHCi时出现此错误。GHCi,version7.6.3:http://www.haskell.org/ghc/:?forhelpLoadingpackageghc-prim...linking...done.Loadingpackageinteger-gmp...linking...done.Loadingpackagebase...linking...done.***WARNING:/home/useriswritablebysomeoneelse,IGNORING!WARNING:/home/user/.ghciisownedb

linux - 如何在linux下更改haskell进程的名称

我正在尝试更改linux下正在运行的进程的名称。在C语言中,我只是就地修改argv[0],但我如何从haskell中做到这一点?我注意到ghc有一个名为getProgArgv的原语:foreignimportccallunsafe"getProgArgv"getProgArgv::PtrCInt->Ptr(PtrCString)->IO()但我试过了,但没有用。此外,我知道prctl(PR_SET_NAME,"...")但这只会更改当前线程的名称,以及大多数工具(例如ps和htop)不要使用那个名字。 最佳答案 好吧,所以我想出了一

Python 编译错误 : "LONG_BIT definition appears wrong for platform"

这个错误信息不是未知的,我已经重新安装了很多包,但到目前为止还没有找到解决办法。我从命令pipinstallcryptography中得到以下错误/usr/include/python2.7/pyport.h:849:2:error:#error"LONG_BITdefinitionappearswrongforplatform(badgcc/glibcconfig?)."#error"LONG_BITdefinitionappearswrongforplatform(badgcc/glibcconfig?)."^在很长的追溯结束时它说:distutils.errors.Distuti

c - Nvidia Tesla : No platforms found 上的 OpenCL

我可以访问运行Debian7并安装了两blockNvidiaTesla卡的系统。我想使用OpenCL进行一些基准测试。然而,OpenCL无法找到任何兼容平台。我是否需要任何额外的库或特殊驱动程序才能使用OpenCL?以下是显示未找到平台的示例代码:#include#include#ifdef__APPLE__#include#else#include#endifintmain(){inti,j;char*info;size_tinfoSize;cl_uintplatformCount;cl_platform_id*platforms;constchar*attributeNames[5