ghc

    0热度

    1回答

    我使用IDEA开发我的代码,而在IDEA环境下,代码运行良好,但是当我使用mvn clean install构建项目并使用此脚本运行projet时 #!/bin/bash source ~/.bashrc JAVA_OPTS="$JAVA_OPTS -Drun_dir=$MY_ROOT" JAVA_OPTS="$JAVA_OPTS -server -Xss256k -Xms1g -Xm

    8热度

    1回答

    代码 {-# LANGUAGE ScopedTypeVariables, TypeApplications #-} -- I know this particular example is silly. -- But that's not the point here. g :: forall a . RealFloat a => Bool g = True main :: IO()

    4热度

    1回答

    我一直在阅读Haskell wiki上的type arithmetic页面,并且在类型系统中嵌入的lambda微积分部分有点麻烦。从那一节中,我收集到以下代码不适用于GHC/GHCi - 显然GHC不应该能够确定g的类型签名。 {-# OPTIONS -fglasgow-exts #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE Undeci

    6热度

    1回答

    栈GHC - --version 光荣格拉斯哥Haskell的编译系统,版本7.10.3 我想升级到GHC 8 我怎样才能知道堆栈升级ghc?

    1热度

    1回答

    我想知道具体为什么地图不在以下工作: {-# Language RankNTypes #-} module Demo where import Numeric.AD newtype Fun = Fun (forall a. Num a => [a] -> a) test1 :: Fun test1 = Fun $ \[u, v] -> (v - (u * u * u)) test

    0热度

    1回答

    有时,我只是为了检查它是否编译而对代码进行编写 - 对生成的二进制文件没有兴趣。 例如,如果我正在做一个学习练习并且想要产生一些错误,或者如果某些代码编译没有错误,我希望看到普通编译输出打印到终端,但不生成* .hi或通过运行ghc <myprogram>.hs发生的* .o文件。 我有时使用runhaskell有效地做到这一点,但这并不理想 - 它需要一个main函数,并且实际运行程序,而我只是

    1热度

    1回答

    我在Windows 10上使用Stack来运行GHC,并在我的日常工作流程中使用Git Bash(MINGW64)。这包括使用GHC和GHCi,通常工作正常。 然而,当我请从MINGW64 stack test,输出由ANSI颜色代码乱码: $ stack test UC-0.1.0.0: test (suite: UC-test) [?25lSorting Group 1: [2K[1

    3热度

    1回答

    我玩弄单身的专业化: {-# LANGUAGE DataKinds #-} {-# LANGUAGE GADTs #-} {-# LANGUAGE KindSignatures #-} module Data.Test where data SingBool (b :: Bool) where STrue :: SingBool 'True SFalse ::

    0热度

    1回答

    当我在沙箱中的项目运行cabal install,我得到 /usr/bin/ld: cannot find -lHSzlib-0.6.1.2-GcLmGV5PElZD6CJvjR9umm /usr/bin/ld: cannot find -lHSasync-2.1.1.1-2GwQEYzLBsdIBCHbNA3HGy /usr/bin/ld: cannot find -lHSnetwork-u

    5热度

    2回答

    随着GHC 8.0.2版下面的程序: import Debug.Trace f=trace("f was called")$(+1) main = do print $ f 1 print $ f 2 输出: f was called 2 3 它是预期的行为?如果是,为什么?我预计字符串f was called要打印两次,一次在2之前,一次在3之前打印一次。