살아가는 이야기

thunk 본문

jargon

thunk

우균 2008. 2. 16. 05:25
퍽, 툭, 쿵

으악. 인터넷 사전을 찾아보니 thunk의 의미가 이런 것이란다. 둔탁한 충돌 소리. 추리 소설에나 나올 법한 이런 소리를 지칭하는 용어가 왜 전문용어가 되었을까? 그 이유는 잘 모르겠다. 위키피디아에서 thunk를 찾아보니 이건 내가 알고 있는 것보다 더 복잡했다. 이건 블로그니까 내 맘대로 쓰기로 했다.

성크(thunk)를 처음 접한 것은 함수형 언어를 공부하면서 였다. 함수형 언어에서 thunk는 지연 계산(lazy evaluation)될 수식(expression)을 지칭한다. 지연 계산 관련하여 언젠가 뉴스그룹에서 성크의 어원을 묻는 사람이 있었다. 그 답변 중에, '계산하려고 할 때 인수가 부족하면 스택 프레임에 부딪칠 수 밖에 없는데, 이 때 받는 충격을 의성어로 성크로 나타내는 것 같다'고 글을 쓴 사람이 있었다. 믿거나 말거나...
Comments