본문 바로가기

1. 일반 질문 이글은 황대산님의 블로그에서 복사한 글입니다. (사라질까 두려워 복사합니다) 1.일반 질문 1.1 루비는 어떤 프로그래밍 언어인가요? 루비는 간결하면서도 강력한 순수 객체지향 언어입니다. Yukihiro Matsumoto(Matz)에 의해 1993년에 처음 만들어 졌지요. 루비는 다른 프로그래밍 언어의 영향을 많이 받았습니다. SmallTalk로부터 순수 객체지향성, 다이내믹 타이핑, 자동 메모리 관리(Garbage Collection), 블록 등의 기능을 물려 받았고, Perl의 텍스트 처리 기능을 물려 받았으며, Lisp으로 부터는 메타 프로그래밍, 컨티뉴에이션 등의 기능을 물려 받았지요. 루비의 최대 장점은 프로그래머가 루비가 지원하는 기능을 최대한 사용하기 편리하게 디자인되었다는 것입니다. Mat.. 더보기
생각의 폭을 넓혀주는 프로그래밍 언어, 루비 이글은 황대산님의 블로그에서 복사한 글입니다. (사라질까봐 복사합니다) 루비는 포스트 모던 프로그래밍 언어이다. 모더니즘이 순수한 이상을 추구한다면, 포스트 모더니즘은 여러 이상의 실용적인 결합을 추구한다. 루비는 기존 프로그래밍 언어의 장점을 받아들여 만들어진 무척 실용적인 프로그래밍 언어이다. 지금부터 필자와 함께 루비의 매력을 하나둘 짚어본다. 루비에 많은 영향을 준 언어에는 객체지향 언어의 아버지라 불리는 Smalltalk, 함수형 언어의 시조인 Lisp, 그리고 텍스트 처리에 뛰어난 Perl 등이 있다. 루비는 Smalltalk의 계보를 잇는 순수 객체지향 언어이지만, Lisp의 클로져(Closure)와 메타프로그래밍(Metaprogramming) 기능 또한 지원하며, Perl의 강력한 정규식 .. 더보기