Haskell 환경 준비 (for Windows10)
일로 Haskell 사용하고 있습니다만, 프라이빗에서도 사용해 가려고 생각해 Windows 환경에 넣어졌으므로, 그 메모.
Install Haskell
Haskell의 Install은 stack으로 하는 것이 좋다.
Stack 설치
스택은 다음에서
htps : // 기주 b. 코 m / こめ r shia l은 s 케 l / s ck / repe s s
windows판(stack-1.6.3-windows-x86_64-installer.exe로 했다.)을 떨어뜨려 오면 인스톨.
Stack setup
stack을 설치할 수 있으면 프롬프트를 열고
stack setup
실행.쉘을 다시 시작하는 CAUTION과,
[0mstack will use a sandboxed GHC it installed[0m
[0mFor more information on paths, see 'stack path' and 'stack exec env'[0m
[0mTo use this GHC and packages outside of a project, consider using:[0m
[0mstack ghc, stack ghci, stack runghc, or stack exec[0m
와서 종료.
(
[0m
이것 문자 화? ANSI 칼라의 이스케이프 시퀀스였던 것 같네요. windows에서는, 7 이후 폐지되고 있어, 지금은 ansicon을 넣지 않으면 안 되는 것 같다.)Execute Haskell
ghci
stack ghci
에서 시작.ghci가 들어가지 않으면, 먼저 설치된다.
설치가 끝나면 ghci가 시작됩니다.
Prelude>
가 표시되면 OK.
이런 느낌.

:q
에서 ghci에서 빠져.ghc
stack ghc ファイル名
에서 실행.build되어,
~.hi
~.o
~.exe
생성되기 때문에 ~.exe를 실행.이런 느낌.

runghc
stack runghc ファイル名
에서 실행.이런 느낌.

하스켈 프로젝트
stack new プロジェクト名
에서 새로운 프로젝트를 만듭니다.All done.
나오면 OK.
프로젝트 이름의 디렉토리가 만들어져 있어야 합니다.
만든 프로젝트 이름의 디렉토리로 이동하여
stack build
에서 build.stack exec プロジェクト名-exe
에서 실행.이런 느낌.

실행할 실행 파일은
프로젝트 디렉토리 아래
/.stack-work/dist/
아래를 보면 됩니다.(gdb라든지로 debug하고 싶을 때는 그것을 기동하면 좋다.)
덤
붙인 feb.hs는, 이런 느낌.
feb.hs
main :: IO ()
main = do
print $ feb 10
return ()
feb :: Int -> Int
feb i
| i == 0 = 1
| i == 1 = 1
| otherwise = feb (i-2) + feb (i-1)
우선 확인용.
Reference
이 문제에 관하여(Haskell 환경 준비 (for Windows10)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/taashi/items/956507a64892504cd05f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)