hiroyuking
            
          @hiroyuking has joined the channel
        Warning: Pattern match(es) are non-exhaustive
Left :: a %1 -> Either a b
stack build --dockerするError: While constructing the build
plan, the following exceptions were
encountered:
In the dependencies
for hashable-1.3.0.0:
    integer-gmp must
                match >=0.4 && <1.1, but
                the stack configuration
                has no specified
                version  (latest
                matching version
                is 1.0.3.0)
needed due to test-0.1.0.0
               -> hashable-1.3.0.0
In the dependencies
for integer-logarithms-1.0.3.1:
    integer-gmp must match <1.1, but the
                stack configuration has
                no specified version
                (latest matching version
                is 1.0.3.0)
needed due to test-0.1.0.0
               -> integer-logarithms-1.0.3.1
In the dependencies
for scientific-0.3.7.0:
    integer-gmp needed, but the stack
                configuration has no
                specified version
                (latest matching version
                is 1.0.3.0)
needed due to test-0.1.0.0
               -> scientific-0.3.7.0
Some different approaches to resolving
this:
  * Recommended action: try adding the
    following to your extra-deps
    in (略)/stack.yaml:
- integer-gmp-1.0.3.0@sha256:514e81647473ce380cf1814821664c0dcedc2801ad8dbf41b19a10f916e1cc75,2138
Plan construction failed.newtype Error = Error Int pattern InternalError = Error 1 instance Show Error where show (Error 1) = "InternalError"
deriveFieldsForSumType ''HasBase ''ToyExpr
instance HasBase ToyExpr Text where
  base = lens getter setter
    where getter (ToyExprToyInt x) = view base x
          getter (ToyExprToyStr x) = view base x
          setter (ToyExprToyInt x) y = toToyExpr $ set base y x
          setter (ToyExprToyStr x) y = toToyExpr $ set base y xcos (pi/2) shouldBe` 0` は成功してほしいのですが失敗するなどします。almostEqual :: Float -> Float -> Bool
almostEqual a b = a+diff >= b && b <= a+diff 
  where
    diff = 0.1 -- 無視してよい誤差の範囲を決めるよしなな数字、今は適当liftToReader :: forall env m a. (MonadReader env m, MonadIO m) => (env -> IO a) -> m a liftToReader f = reader $ \env -> (liftIO :: IO a -> m a) $ f env
C:\sr\ghc-8.2.2\text-2.0-5e3f12ca9a37edf5a48459f7f3969564285f2adb\lib/libHStext-2.0-5e3f12ca9a37edf5a48459f7f3969564285f2adb.a(measure_off.o):measure_off.c:(.text+0x2da): undefined reference to `__get_cpuid_count'