HASKELL
How to Uninstall Old GHC 내문서에 `stack new my-haskell`이라고 입력하여 Haskell project를 생성하였다. 그러면 시스템 환경변수에 설정하였던 `STACK_ROOT`에 있는 `config.yaml` 파일에 미리 정해놓은 것처럼 `local-programs-path: D:\HaskellStack\programs` 폴더에 뭔가 잔뜩 오랜 시간에 걸쳐 설치가 된다. Emacs를 설치하고 Intero까지 설치하였다면, 꽤 오랫동안 멈추어 있는 Emacs 창에 당황스럽기까지 하다. 뭔가 화면에 출력되면서, 설치되는 progress라도 보여주면 좋을 텐데. 이렇게 내문서에 stack new 명령으로 만든 haskell project는 local project이다. 만일 ..
Haskell stack: global vs. project 1. Project stack new 명령으로 project folder를 만든 후에 stack ghci 명령을 실행하였다. 아직 ghc가 설치되지 않아서 이를 설치하되, "Preparing to install GHC to an isolated location. This will not interfere with any system-level installation."이라는 메시지를 띄우면서 project에 한정되도록 설치를 한다는 메시지가 뜬다. PS C:\Documents> stack new hsproj Downloading template "new-template" to create project "hsproj" in hsproj\ .....
Haskell Project Management MOOC 강좌를 듣고 함수를 만들면서 Haskell 언어에 대해 아주 조금 알게 되었다. 그런데 Java언어에서 Intellij가 그러하듯 project 를 어떻게 관리하는지는 전혀 모르고 있다는 사실을 깨닫게 되었다. [ Hugs ]로 처음 연습하다가 한계가 있어서 Haskell Platform을 설치하여 연습을 하였는데, 그렇게 해서는 어떻게 Haskell에서 project와 package가 관리되는지 초보자로서 생각해본 적이 없다는 것이었다. 하지만 Haskell stack으로 설치를 몇 번이고 반복하면서, stack으로 local project에 package를 설치하면서, stack command를 설치하면서 project라는 개념에 대해 생각이 ..