목록프로그래밍 언어 (2)
살아가는 이야기
어떤 프로그래밍 언어를 많이 쓰는지를 정확히 측정하는 것은 어렵다. 하지만 측정 방법은 대체적으로 검색 결과를 활용하는 것으로 귀결된다. 처음 어떤 언어를 많이 쓰는지 글을 게시할 때에는 http://langpop.com을 기준으로 게시하였다. 그러나 업데이트가 되지 않는 등 문제가 있어서 http://lang-index.sourceforge.net/으로 바꾸었다. 그런데 여기도 작년 7월 이후에 업데이트가 되지 않고 있다. 유사한 방법으로 프로그래밍 언어의 인기도를 측정하는 사이트를 하나 더 찾았다. TIOBE라는 사이트인데, 올해는 이 사이트를 기준으로 언어 인기도를 캡처해 둔다(http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html). 이..
재지정(overriding)은 객체지향 언어에서 사용되는 용어다. 수퍼클래스 A에 구현된 메소드 f를 서브클래스 B에서 더 구체적으로 정의할 때, f를 재지정한다(overriding)고 한다. 재지정되는 메소드의 시그너처(signature)는 같아야 한다. 중복지정(overloading)은 객체지향 언어와는 상관 없이 사용될 수 있는 용어다. 같은 이름 f를 이용하여 둘 이상의 다른 함수를 정의할 때, f는 중복지정된다(overloaded)고 한다. 예컨대 정수 두 개를 더하는 함수 int add(int, int);를 정의하고 같은 이름 add를 이용하여 실수 두 개를 더하는 함수 double add(double, double);을 정의한다면 add가 중복지정된 것이다. 재지정(overriding)과 달..