草庐IT

haskell-tagsoup

全部标签

windows - 具有 OpenGL 和 SDL 预编译 Windows 分发版的 Haskell 或 Ocaml

我想学习Ocaml或Haskell,我想通过编写一个简单的游戏来实现。显然,有一个小问题:没有人关心Windows,而我想在Windows上进行本地操作。Haskell有Cabal,它有SDL,但由于一个没有解决方法的小问题(传递给gcc的参数顺序),它没有构建。Ocaml甚至没有,它都在源包中,无论是GLCaml还是OcamlSDL或其他什么。有没有什么地方可以让我在Windows上获得适用于Haskell或Ocaml的有效SDL,而无需与十几个版本的编译器作斗争? 最佳答案 Haskell平台附带了对OpenGL的绑定(bind

windows - 如何在 Haskell 中终止一个线程

使用Control.Concurrent和forkIO,在某些情况下会使线程处于阻塞状态(这在Windows网络下尤其常见),因此即使尝试使用killThread,也不会在线程中引发异常。有没有其他方法可以强制线程死亡?在这些情况下,我尝试通过辅助线程的exitFailure终止整个应用程序没有任何效果。我使用的是GloriousGlasgowHaskell编译系统,版本6.12.1惠普2010.1.0.0编辑:为了解决问题,我不想终止应用程序,我宁愿杀死已经阻塞了很长时间的线程。但是,即使在SO上也有很多示例,其中包含在辅助线程中使用exitWith的完整代码,而这种方案在我所拥有的

windows - Stack (Haskell) 在 Windows 中抛出 TlsException

Stack(在Windows下)有时会在尝试下载文件时抛出以下异常(例如,在stacksetup期间或下载构建计划时):TlsException(HandshakeFailed(Error_Protocol("certificatehasunknownCA",True,UnknownCa))).如果发生此错误,如何解决?(这已在https://github.com/commercialhaskell/stack/issues/234上讨论并解决,我重新发布问题以使解决方案更可用。) 最佳答案 这是由于在访问各种网站时stack没有找

windows - Haskell - 在 GHC 中编译问题

我是Haskell的新手,我最近安装了带有GHC的平台。我决定通过编译一个简单的Helloworld程序来测试它:main=putStrLn"Hello,world"现在,当我进入命令行(Windows7)时,找到正确的目录并输入ghchello.hs,它会返回以下消息:“[1of1]编译Main(hello.hs,hello.o)”。我知道一旦完成编译,它应该跟随“Linkinghello.exe...”,但它永远不会出现,也不会生成任何.exe。基本上,有什么明显的原因可以解释为什么会发生这种情况?代码有问题吗?有什么我不知道的吗?还是我应该尝试重新安装Haskell平台?谢谢。

windows - 编译 Haskell 程序时的混淆错误

在我使用GHCHaskell平台(2013.2.0.0)的WinXP(sp3)机器上,尝试编译代码会导致以下错误,除非相关文件包含在子目录中,即不是根目录('C:\'):Prelude>:ldoubleMe.hs[1of1]CompilingMain(doubleMe.hs,interpreted)***Exception:CreateDirectory".":permissiondenied(Accessisdenied.)有谁知道这是不是一个错误?如果是这样,它已经在多个版本的GHC中持续存在,我开始怀疑将haskell代码存储在Windows机器的子目录中只是必要的。该错误是否可

windows - Haskell 中的屏幕截图?

是否可以在Windows环境中使用Haskell捕获屏幕(或窗口)?(即,每隔几分钟左右截取一次屏幕截图)。如果是这样,人们将如何做这件事(同样,在Haskell中,对于Windows环境)?更多信息:我是Haskell的初学者。一个friend想让我为他的会计师事务所编写一些程序来降低开发成本,但他坚持让我使用Haskell。他想要一个可以让他监控不同WindowsXP工作站桌面的工具。它可能必须是客户端/服务器类型的应用程序。他只需要监控桌面事件,因此他不想使用市场上已有的任何昂贵的管理软件。我筛选了很多文档,只找到了wxHaskell,但我找不到太多关于捕获屏幕的信息,尤其是对于

windows - 有没有办法在没有安装的情况下在 Windows 上安装 Haskell? (复制+粘贴)

我正在学校提供的计算机上编程。我需要一个不安装的Haskell安装程序(我可以将其放在闪存驱动器上并复制到C驱动器,或者可能只是从闪存驱动器使用)。我已经启动并运行了Eclipse,所以如果我可以在Eclipse上安装它而不会对Eclipse目录以外的系统造成任何影响,那也很好。没有安装,我的意思是我必须能够在没有任何卸载程序工具的情况下轻松删除程序和大致所有痕迹。所有卸载程序工具都可能被阻止。我有哪些选择? 最佳答案 HaskellPlatform的Windows安装程序(我是它的维护者)有一个“可移植安装”选项,它只将文件提取到

windows - Windows 上 Haskell 中的 Unicode 控制台 I/O

在Windows下的Haskell中,让控制台I/O使用Unicode字符似乎相当困难。这是悲惨的故事:(初步。)在您甚至考虑在windows下的控制台中执行UnicodeI/O之前,您需要确保您使用的是可以呈现您想要的字符的控制台字体。光栅字体(默认)的覆盖率非常低(并且不允许复制粘贴它们无法表示的字符),并且MS提供的truetype选项(consolas、lucida控制台)的覆盖率并不大(尽管这些将允许复制/粘贴他们不能代表的字符)。您可能会考虑安装DejaVuSansMono(按照底部的说明操作here;您可能需要重新启动才能工作)。在排序之前,没有应用程序能够执行大量的Un

windows - Haskell:立即从控制台读取输入字符,而不是换行后

我已经试过了:main=dohSetBufferingstdinNoBufferingc但它一直等到按下回车,这不是我想要的。我想在用户按下后立即读取字符。我在Windows7上使用ghcv6.12.1。编辑:我的解决方法是从GHC转移到WinHugs,它正确地支持这一点。 最佳答案 是的,这是一个错误。这里有一个解决方法来避免人们点击和滚动:{-#LANGUAGEForeignFunctionInterface#-}importData.CharimportForeign.C.TypesgetHiddenChar=fmap(chr

windows - Windows 安装程序上的 Haskell

不幸的是,我无法在工作中或家中使用*nix框。我可以玩Haskell的唯一方法是在Windows上。这里有人在Windows上使用Haskell吗?你的设置是什么? 最佳答案 免责声明:以下内容在2013年10月有效。因此它很可能很快就会过时。欢迎您的修改和评论。这就是我在Windows7x64上设置Haskell所做的1。安装Haskell平台从http://www.haskell.org/platform/windows.html下载并安装Haskell平台2。安装SublimeText3从http://www.sublimet