草庐IT

haskell-tagsoup

全部标签

windows - 如何从 Haskell 锁定 Windows 上的文件?

我正在将一个程序移植到使用POSIXfcntl锁定(setLock、getLock、waitToSetLock)的Windows。我看不到在GHC的库或Hackage上找到任何适用于Windows的锁定内容。有什么事吗? 最佳答案 我在运行IdrisREPL时遇到了相反的问题,在Windows上,文件在被标准HaskellI/O函数打开时总是被锁定,所以在REPL中打开的文件不能被编辑器打开同时。因此,如果您不需要锁定已关闭的文件,您的问题可能已经解决。 关于windows-如何从Has

windows - 我可以从 Windows 上的 ghc Haskell 进程转储中收集哪些信息?

我的命令行应用程序的一位用户报告说出现了一个无限循环。当进程处于这种状态时,他们很有帮助地转储了进程(通过任务管理器)并将其发送给我。我不确定如何从这个转储中获取有用的信息。我的windbg-zthe-dump-file.dmp-yreleases\v5.0.0-ireleases\v5.0.0的常规技术没有提供太多我知道如何解释的信息。我可以改用特定于ghc的工具吗?下一步,我应该在发布过程中添加构建选项还是我应该做的其他事情,以使这种事后调试更有成效?这是我看到的堆栈示例。没有太多有用的信息,特别是对于习惯在WinDbg中调试C/C++代码的人来说。:-)0Id:112dc.cc1

windows - 如何在 Windows 上使用 freeglut 制作 Haskell GLUT?

如何使用freeglut而不是Windows上的原始GLUT来绑定(bind)HaskellGLUT? 最佳答案 Ifindaeasywaydoingthis.JustcleanoutalltheoriginalGLUTlibstuffanddownloadaprecompiledfreeglut.dllandchangeittoglut32.dllandsavetoC:\WINDOWS\system32.EricWong 关于windows-如何在Windows上使用freeglut制

c# - Haskell 相当于 C# 5 async/await

我刚刚阅读了有关使用await在C#5.0中处理异步函数的新方法。和async关键字。来自C#referenceonawait的示例:privateasyncTaskSumPageSizesAsync(){//TousetheHttpClienttypeindesktopapps,youmustincludeausingdirectiveandadda//referencefortheSystem.Net.Httpnamespace.HttpClientclient=newHttpClient();//...TaskgetContentsTask=client.GetByteArray

c# - 请确认或更正我的这个 Haskell 代码片段的 "English interpretation"

我是一名C#开发人员,正在通过"RealWorldHaskell"工作为了真正理解函数式编程,所以当我学习F#时,我会真正理解它,而不仅仅是“在F#中编写C#代码”,可以这么说。好吧,今天我遇到了一个我以为我理解了3次不同的例子,然后才看到我错过的东西,更新我的解释,然后递归(还有诅咒,相信我)。现在我相信我确实理解了它,我在下面写了一个详细的“英文解释”。Haskell大师能否确认这种理解,或者指出我遗漏了什么?注意:Haskell代码片段(直接从书中引用)定义了一个自定义类型,该类型旨在与内置的Haskell列表类型同构。Haskell代码片段dataLista=Consa(Lis

c# - F# for C#/Haskell 程序员

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion推荐给Haskell程序员的F#教程是什么?F#似乎从Haskell那里借鉴了很多,但也有一些难以编写的小陷阱。通常我需要演练F#,它不会解释可变数据和不可变数据之间的区别(Haskell在这方面要严格得多)等。我懂一点C#,所以我或多

java - jTidy 和 TagSoup 文档

我正在寻找TagSoup和jTidy库的文档(如果可能的话,官方文档)。我想使用这个库来操作html“tagsoup”文件,这些文件包含xml标签,在html(html、xhtml或html5)标签之间混合了不同的命名空间。我已经测试了HTMLCleaner、NekoHTML和Jericho,但我没有找到jTidy和TagSoup的文档,除了最简单的清除文件的示例。我需要有关操作内容、替换标签、提取信息等的文档...谢谢注意:测试所有选项后,我使用了StAX/Woodstox:http://wiki.fasterxml.com/WoodstoxHomehttps://en.wikipe

Java 消息服务和 Haskell

我想知道在Haskell程序中是否有任何方法可以从某些提供程序(如ActiveMQ或WebMQ)接收JMS消息。我已经看到有一个用于ActiveMQ的Haskell客户端,但它似乎没有维护。有没有人有这方面的经验或任何建议? 最佳答案 看起来我们目前拥有的主要库是:amqpzero-mq如果这些不合适,您可以将它们用作开发您自己的库的起点。 关于Java消息服务和Haskell,我们在StackOverflow上找到一个类似的问题: https://stack

java - 如何通过 Java 运行我的 haskell 函数

假设我在ma​​th.hs中有一个haskell函数add如何通过Java程序运行add函数并将输出存储为变量?可能像下面这样:publicintrunHaskell(StringhaskellFile){intoutput;//runaddfunctionfromfile'math.hs'andstoreresulttooutputreturnoutput;}(如果需要,我还可以访问目标文件:math.o和解释器文件math.hi以及可执行文件main.exe.) 最佳答案 简单(但笨拙)的方法:Runtime.exec()然后就

java - 使用 Haskell 将函数注入(inject) Java .class 文件

我使用Haskell编写了一个Java字节码解析器,它工作得很好。然而,下一步让我完全难住了。我的Haskell程序需要修改.class文件,以便Java程序在执行时打印:“在执行方法之前输入[方法名称]”,并且“在执行方法后退出[此处的方法名称]”。我所知道的是我们需要通过调用System.out.println来附加常量池和方法表,但我觉得我仍然遗漏了一些东西。解决这个问题的最佳方法是什么?你怎么知道如何在字节码中调用System.out.println?如何存储带有方法名称的字符串,以便稍后作为System.out.println的参数调用? 最佳答案