Ruby and Python Compared

Tags:

Ruby and Python Compared

글 중에 보면 Ruby는 lambda, proc와 같이 같은 동작을 하는 서로다른 방법이 존재한다고 설명합니다. 실제로는 Proc.new까지 있죠. 하지만 아쉽게도 이들의 동작은 서로 차이가 있습니다. { } 와 do end 도 비슷해보이지만 다르고, &&와 and 도 마찬가지로 비슷하지만 서로 다르죠. redo와 retry도 같아보이지만 다릅니다. 그렇지만 size, length 와 같은 메소드들의 경우에는 서로 같고..

이건 큰 문제점이자 알 수 없는 에러를 발생시키는 원인이라고 생각됩니다. 저로서는 때론 감당하기 힘든..

Ruby는 Python과 달리 fully OO이지만, 계층구조가 너무나 복잡해 쉽게 metaprogramming에 접근할 수는 없습니다. 물론 간단하게 몇가지 규칙만 기억하는 것으로 해결가능하지만요.

Python의 GC가 reference counting이라는 것은 놀랄일이군요. 왜그랬을까요.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *