본문 바로가기
Computer

하스켈 콘웨이의 생명 게임

by hydrogendeuteride 2022. 2. 26.

https://github.com/hydrogendeuteride/HaskellGameOfLife

 

GitHub - hydrogendeuteride/HaskellGameOfLife: conway`s game of life written in haskell

conway`s game of life written in haskell. Contribute to hydrogendeuteride/HaskellGameOfLife development by creating an account on GitHub.

github.com

하스켈 연습용으로 한번 만들어봄.

만들어보니까 알겠는데 하스켈은 리스트 탐색이 양날의 검인듯.

벡터나 셋이 있긴 해서 다행이지만, 리스트만으로는 시간 복잡도가 심하게 늘어나는 경우가 있음.

벡터는 몇 가지 기능에서는 모나드를 사용해야 돼서 쓰기가 좀 꺼려짐.

 

IO쪽은 작성하기 귀찮아서 다른 데서 가져옴.

 

모나드까지만 조금 공부하고 나머지는 훑어만 보고 때려쳐서 코드가 간결함.

'Computer' 카테고리의 다른 글

Github Gist 사용법  (0) 2021.01.18

댓글