개인적으로는 Ruby.. 보다는 '일단 옛날 코드가 켜지는가??' 라는 질문에는 좀 더 나은 편이지만, 특히 5.3에서 이전 버전과 number를 취급하는 방식이 달라져 5.1에서 5.3으로 올리면 내부적으로 트랙킹하기 어려운 버그가 잔뜩 생깁니다...
그리고 LuaJIT을 쓰는 곳도 많고 이건 또 인터페이스가 미묘하게 달라서 미묘하게 달라 생기는 문제가 가장 심각한 것 같아요. 내부 동작이 달라진 파트가 꽤 있어서 어떻게 할 수도 없고.. =ㅁ =.
잘은 모르지만, 버전 하위호환성이 끔찍하다는 이야기를 들었습니다..