GHCJS 빠른 시작 안내서: 10분 만에 첫 번째 웹 애플리케이션 구축

GHCJS는 GHC API를 기반으로 한 Haskell에서 JavaScript로 컴파일하는 도구입니다. 이 가이드를 통해 GHCJS의 핵심 기능을 빠르게 익히고, 첫 번째 Haskell 웹 애플리케이션을 만드는 방법을 배울 수 있습니다. 개발 환경 준비 GHCJS를 사용하기 전에 다음 도구들을 설치해야 합니다: GHC 컴파일러: GHCJS 브랜치와 호환되는 버전이어야 합니다 cabal-install 3.0+: Hask ...

8월 14일 00:58에 게시됨

Parsec를 활용한 애플리카티브 파싱 기법

애플리카티브 스타일의 파서 구성 Parsec 라이브러리에서 제공하는 Applicative 인터페이스를 사용하여 파서를 조합하는 방법을 설명합니다. 주요 연산자로는 , ,

7월 7일 00:44에 게시됨

하스켈 학습 노트: Exception, Except, ExceptT Monad 변환기

Exception 클래스 class (Typeable e, Show e) => Exception e where toException :: e -> SomeException fromException :: SomeException -> Maybe e toException = SomeException fromException (SomeException e) = cast e displayException :: e -> String displayException = show instance Exception SomeException where ...

7월 1일 20:52에 게시됨

Haskell의 Aeson 라이브러리를 활용한 JSON 처리

Data.Aeson 라이브러리 Aeson 라이브러리 설치 $ cabal install aeson Installed aeson-1.4.7.1 Prelude> :m +Data.Aeson Prelude Data.Aeson> Data.Aeson은 Haskell에서 JSON 데이터를 처리하기 위한 표준 라이브러리입니다. AST(추상 구문 트리) 다루기 Prelude Data.Aeson> decode "{\"id\": 42}" :: Maybe Value Just (Object (fromList [("id",Number 42.0)])) ...

6월 26일 21:45에 게시됨