草庐IT

haskell-gi

全部标签

python - gi.repository Windows

我正在开发一个必须在Windows和Linux上100%兼容的应用程序。在linux上我没有问题,但在windows上我想出了这个消息:从gi.repository导入GtkImportError:没有名为gi的模块我安装了pygobject、pygtkallinone、gtk..我缺少什么? 最佳答案 Havok的大部分答案都是正确的,除了最近通过教程改进了文档:http://python-gtk-3-tutorial.readthedocs.org/en/latest/包括供离线阅读的PDF版本:http://media.rea

python - 无法从 gi.repository 导入 Webkit

当我尝试从gi.repository导入Webkit时,它给出了一个ImportError:fromgi.repositoryimportWebkitERROR:root:CouldnotfindanytypelibforWebkitTraceback(mostrecentcalllast):File"",line1,inImportError:cannotimportnameWebkit我做错了什么? 最佳答案 您的错误似乎是拼写错误,找不到相应的库。你必须用“WebKit”代替“Webkit”。另外,如果您使用Ubuntu,请检

python - 如何为anaconda python3安装gi模块?

python3是我的本地Anaconda版本的python,而python3.4是系统版本。我可以使用python3.4导入gi模块(可能是因为我使用sudoapt-getinstallpython3-gi安装了它)但是python3看不到它:$python3-c'importgi'Traceback(mostrecentcalllast):File"",line1,inImportError:Nomodulenamed'gi'$python3.4-c'importgi'$python3--versionPython3.5.1::Anaconda4.0.0(64-bit)$python

html - 什么 Haskell Web 框架可以用于 HTTP/Websocket 数据和消息传递平台?

只是看看Haskell和Web框架,想知道使用Haskell出色的线程/事件功能来为编写HTML5和REST应用程序的平台提供动力是否有意义,这些应用程序公开数据的HTTPAPI和WebSocket(可能支持SockJS适当的回退)事件的API?“大型”Web框架似乎并不支持将WebSockets作为一等公民,尽管它们似乎还有很多其他的事情要做。我关心的是利用可用的核心,Haskell可以做得很好,而且还在服务器端提供简单的用户集成以进行验证和服务器端逻辑(可能通过嵌入Lua或类似的东西?)。如果在JVM上编写此代码,则可以利用多种服务器端语言支持和大量库来完成此类事情。我确信人们正在

android - 在 Android 操作系统上运行 Haskell 程序

前注:这是从/r/haskell开始的线程的扩展。让我们从事实开始:Android是一款很棒的操作系统Haskell是地球上最好的编程语言因此,很明显,将它们结合起来会使Android开发变得更好。所以基本上我只想知道如何为Android操作系统编写Haskell程序。我的问题是:HowcanIgetaHaskellprogramtoexecute/runontheAndroidOS? 最佳答案 如何做到这一点是首先获得一个Haskell编译器,该编译器可以使用带有用于ARM架构的GCC端口的androidNDK以C为目标。JHC可

android - 在 Android 操作系统上运行 Haskell 程序

前注:这是从/r/haskell开始的线程的扩展。让我们从事实开始:Android是一款很棒的操作系统Haskell是地球上最好的编程语言因此,很明显,将它们结合起来会使Android开发变得更好。所以基本上我只想知道如何为Android操作系统编写Haskell程序。我的问题是:HowcanIgetaHaskellprogramtoexecute/runontheAndroidOS? 最佳答案 如何做到这一点是首先获得一个Haskell编译器,该编译器可以使用带有用于ARM架构的GCC端口的androidNDK以C为目标。JHC可

Haskell 从 IO 中提取长度(回复 [Data.ByteString.Internal.ByteString])

需要从已离开的开发人员那里修补Haskell项目,但我是一个完整的Haskell菜鸟。尝试编写一个函数来返回与某个模式匹配的所有Redis键的数量。交互地,它看起来像这样:*MyProjSRU>letres=runRedisconn$keys"MP:Users*"*MyProjSRU>resRight["MP:Users:00:13:95:12:7D:85","MP:Users:00:13:95:12:7D:84","MP:Users:APP"]*MyProjSRU>:tresres::IO(EitherReply[Data.ByteString.Internal.ByteString

python - Python 中的 Swift Optionals(或 Haskell 的 Maybe)?

在Swift中我可以做var?.prop。如果var为nil,则结果为nil,否则结果为的prop属性的值>变量。等价地,我可以在Haskell中执行var>>=prop,这给了我NoneisvarisNone,否则它给了我将prop应用于var中的值的值(包装在Just中)。Python中是否有等效项? 最佳答案 其他答案在建议条件表达式方面是正确的,但在如何做方面是错误的。你可以这样做:NoneifvarisNoneelsevar.prop或者,等价地var.propifvarisnotNoneelseNone有一个draftP

c# - 对比 C# 泛型与 Haskell 参数化类型

根据我在StackOverflow上找到的一些建议,我正在深入研究Haskell。我很高兴看到Haskell的参数化类型表现得非常像C#泛型。两种语言都建议使用单个字母作为类型参数(通常),并且两种语言似乎都遵循类似的过程来用实际类型代替类型参数。因此,我很快就理解了这个概念。这导致了这一点:Haskell的参数化类型与C#泛型类型有哪些不同之处?我从学习Ruby的过程中了解到,如果您认为您从一种语言中熟悉的概念在您不熟悉的另一种语言中是相同的,那么您可能会遇到很大的麻烦。通常,当特征实际上非常相似时,问题会更严重……因为它们通常不是100%相同。那么,如果我假设我根据我对C#泛型的了

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

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