Clue's Programming Notes

펄린 노이즈

프로세싱에는 noise란 함수가 있습니다. 펄린 노이즈라고 하는 함수인데 입력값을 주면 난수값을 반환하는데 그것이 완전히 독립적이지 않고 비슷한 입력값은 비슷한 난수값을 반환합니다. 따라서 지형이나 물결과 같이 자연스러운 모습을 나타낼 때 사용하는 모양입니다. 다음 그림을 보시면 이해가 더 빠를지도 모르겠습니다. 펄린은 사람 이름인데 80년대 영...

Scala에서 함수형의 variance

Scala는 다른 객체지향 언어와 같이 어떤 형의 인자를 원하는 함수에 그 형의 하위형을 인자로 사용할 수 있다. 예를 들어 그럴리는 없겠지만 AnyVal형의 인자를 원하는 함수에 대신 Double형의 인자를 줄 수 있다는 말이다. 하위형은 상위형의 모든 값들과 함수들을 가지기 때문이다. 또한 Scala는 함수형 언어로 함수를 인자로 줄 수 있다. ...