Ruby 1.9.3 preview1 릴리즈
Ruby 1.9.3 preview1이 릴리즈 되었습니다.
이번 릴리즈는 새 버젼에 대한 첫 preview입니다.
http://www.ruby-lang.org/en/news/2011/08/01/ruby-1-9-3-preview1-has-been-released/
http://www.rubyinside.com/ruby-1-9-3-preview-1-released-5229.html
짧게 요약하자면
1. 라이센스 변경 :
GPL v2 & Ruby 라이센스 => 2-clause BSDL & Ruby 라이센스
변경된 이유는 Ruby를 이용하여(lib) 작성된 코드에 대해 자유로이 라이센스를 허용하기 위함이라고 합니다.
일례로 GPL v2 & Ruby의 경우 GPL v3과 완벽히 호환되지 않기에 불편함이 있었다고 하네요.
이번 라이센스 변경을 통해 좀 더 활발한 포팅이 이루어지길 기대합니다.
2. test/unit :
병렬 테스트를 지원하도록 변경되었습니다.
3. io/console
콘솔 지원이 강화되었습니다.
4. load.c 패치
rails3 로드 시간이 좀 더 짧아질거라고 하는군요.
참고로 load.c는 이름만 봐도 금방 알 수 있듯이 load path 등을 관리하는 모듈입니다.
넓은 의미에서 1.9에서 변경된 VM(yarv)에 대한 최적화라고 봐도 무방할 듯 싶네요.
5. 기타
* 새로운 메인테이너를 맞이한 openssl의 성능이 개선되었습니다.
* 그동안 자잘한 문제를 가지고 있던 date는 완전히 새롭게 씌여졌습니다.
자세한 사항은 아래를 참고 하시기 바랍니다.
http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_preview1/ChangeLog
http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_preview1/NEWS