Home

(Haskell Tutorial) 1. Simple Types

C++, python만 할줄아는 나는 FP(Functional Progamming) 을 배우던중 지금 하고있는 언어에서 사용하면서 배우는 것이 아닌 FP를 base로 하는 언어에서 concept과 방식, 설계를 배워볼려고 한다. 얼마전 흥미로운 글이 Haskell로 되어있어 이해하는데 어려움이 있었는데 이것이 위 욕구를 자극하는 도화선이 됐다. 이 시리즈는 함수형 언어를 배우면서 쓰는 튜토리얼을 가장한 TIL이다.

Read more

프로그래머가 몰랐던 멀티코어 CPU 이야기, 리뷰 및 짧막한 요약

저자: 김민장 출판: 한빛미디어 회사에서 일을 하며, Thread/Process 등 병렬 처리 테크닉을 다뤄야 하는 일이 몇번 있었다. 확실히 득도 많지만 실도 많고, 배울 점도 많은 시간이었다. “조만간 좀더 공부해야지”하며 벼루고 있었는데, 예전에 존경하는 개발자 한분이 “이 책들 좋아요~” 리스트에 있어서 읽게 되었다. Story 1 ~ 4 책의 초반 답게 처음 읽거나 관련 지식이 없어 생소한 사람들을 위한 챕터다. 이전에 컴퓨터 구조에서 어렴풋이 배웠던 지식을 상기시켜 주었다. 어셈블리 예제로 우리가 쓰는 코드가 CPU에서 어떻게 해석하는지 알 수 있다. 명령어가 어떻게 나뉘고, 프로그램에 따라 명령...

Read more

(VVVVVV) 1. Refactoring Start

VVVVVV를 개발하기 위한 환경을 setup하고 나서, 실행도 해보고 이것지것 리팩토링 시도도 해보았다. 잘되지는 않았지만, 가장 큰 문제는 test code의 부재, code안에 적혀있는 data script, 복잡하게 얽힌 스파게티 코드이다. 이를 풀어나가는 글의 첫번쨰 시리즈이다.

Read more

(VVVVVV) 0. Setup

VVVVVV라는 게임을 아이워너비더보시(IWBTB)에서 스테이지로 나와서 기억을 하고 있었는데, 예전에 github dashboard에서 소스코드가 무료로 공개된 것을 봤었다. 그래서 애착이 가는 인디게임이기도 하니 프로젝트를 리뷰하면서 리팩토링, 기능추가 등등을 여러 지식을 사용하여 진행할 것 이다.

Read more