기본적으로, 네이티브 루비 컴파일러가 코드를 실행 마츠의 루비 구현 (MRI)를 사용합니다.
Rubinius는 MRI의 대안, 속도 및 성능에 초점이있다.
이 도구는 최신 루비 라이브러리와 프레임 워크와 호환되고, 생산 환경에 사용할 수 있습니다.
Rubinius은 또한 더 높은 성능과 더 속도, 루비와 함께 네이티브 C 코드를 실행할 수있는 강력한 C-API 인터페이스를 활용합니다.
이 릴리스의 새로운 기능입니다 무엇
C-API는 rb_struct_s_members을 제공합니다.
배열에 추가 할 때 배열 #의 CONCAT는 이동 시작 인덱스가 고정되어있다.
-Xjit.profile 옵션은 JIT에 의해 컴파일 방법에 프로파일 링 계측을 방출한다. 또한, JIT는이 옵션을 지정하면 프로파일 동안 비활성화되지 않습니다.
스레드 #의 PID는 리눅스의 스레드 및 OS X에서 일부 플랫폼 별 정수 값의 PID를 반환
rubysl 소화 보석은 2.0.7로 업데이트됩니다.
들러는 1.9.8로 업데이트됩니다.
이 버전 2.5.8의 새로운 기능입니다 :
C-API는 rb_struct_s_members을 제공합니다.
배열에 추가 할 때 배열 #의 CONCAT는 이동 시작 인덱스가 고정되어있다.
-Xjit.profile 옵션은 JIT에 의해 컴파일 방법에 프로파일 링 계측을 방출한다. 또한, JIT는이 옵션을 지정하면 프로파일 동안 비활성화되지 않습니다.
스레드 #의 PID는 리눅스의 스레드 및 OS X에서 일부 플랫폼 별 정수 값의 PID를 반환
rubysl 소화 보석은 2.0.7로 업데이트됩니다.
들러는 1.9.8로 업데이트됩니다.
이 버전 2.5.5의 새로운 기능입니다 :
C-API는 rb_struct_s_members을 제공합니다.
배열에 추가 할 때 배열 #의 CONCAT는 이동 시작 인덱스가 고정되어있다.
-Xjit.profile 옵션은 JIT에 의해 컴파일 방법에 프로파일 링 계측을 방출한다. 또한, JIT는이 옵션을 지정하면 프로파일 동안 비활성화되지 않습니다.
스레드 #의 PID는 리눅스의 스레드 및 OS X에서 일부 플랫폼 별 정수 값의 PID를 반환
rubysl 소화 보석은 2.0.7로 업데이트됩니다.
들러는 1.9.8로 업데이트됩니다.
이 버전 2.5.3의 새로운 기능입니다 :
이 (예를 들어 Process.spawn 또는 커널 #`에 대한) 포크와 포크 / 간부 주위의 가상 머신에 잠금이 향상되었습니다.
실행시, 예를 들어, 커널 또는 Process.spawn 번호는`서브 프로세스 상태는 부모 프로세스 파이프로부터 판독된다. 이 읽기는 시스템에 의해 방해받을 수 있습니다. 중단은 정상적으로 처리됩니다 읽습니다.
후자는 FreeBSD의에 사용할 수없는 명령에 의존하기 때문에 FreeBSD의에, Readline와 C-EXT (rubysl-작성한 Readline)는 순수 루비 RB-작성한 Readline 대신에 사용된다.
열거 #의 flat_map 호환성이 향상된다.
명령 줄 옵션 도움말 및 -Xhelp이 향상된다.
이 버전 2.5.2의 새로운 기능입니다 :
이 (예를 들어 Process.spawn 또는 커널 #`에 대한) 포크와 포크 / 간부 주위의 가상 머신에 잠금이 향상되었습니다.
실행시, 예를 들어, 커널 또는 Process.spawn 번호는`서브 프로세스 상태는 부모 프로세스 파이프로부터 판독된다. 이 읽기는 시스템에 의해 방해받을 수 있습니다. 중단은 정상적으로 처리됩니다 읽습니다.
후자는 FreeBSD의에 사용할 수없는 명령에 의존하기 때문에 FreeBSD의에, Readline와 C-EXT (rubysl-작성한 Readline)는 순수 루비 RB-작성한 Readline 대신에 사용된다.
열거 #의 flat_map 호환성이 향상된다.
명령 줄 옵션 도움말 및 -Xhelp이 향상된다.
이 버전 2.4.0의 새로운 기능입니다 :
FNM_EXTGLOB에 대한 File.fnmatch 지원이 추가되었습니다.
원수는 사용자 정의 _dump 메소드에 의해 반환되는 즉시 값을 처리합니다.
커널 #의 caller_locations이 추가되었습니다. 커널 # 호출자는 이제 한계에 지원합니다
논의.
errno를 클래스를 서브 클래 싱 할 수 있습니다.
신 감시 기능에 의해 발생하는 문제 곳에 신 강제 것
3-256 과정에서 모든 파일 디스크립터를 닫고 완화되었습니다.
이전에는이 문제가 응답 Rubinius을 일으킬 수있을 때 하나님을 실행하고
서브 프로세스를 exec'ing.
Rubinius는 :: Metrics.data.to_hash 이제 대신 해시 인스턴스를 다시 사용
모든 호출에 새로운 하나를 만들어.
이 버전 2.3.0의 새로운 기능입니다 :
이 키워드 인수 (선택 사항과 필요한 모두)가 지원됩니다.
Rubinius는 CWD / .rbxrc에서 -X 구성 옵션을 읽습니다.
기본 인프라는 Rubinius의 상시 측정에 대한 지원이 추가되었습니다
서브 시스템.
Rubinius는 syslog 기능에 대한 인터페이스를 제공합니다.
Rubinius : 콘솔 기반 시설이 추가되었습니다.
자동으로 소스 LLVM을 구축하거나 액세스 지원
LLVM의 사전 구축 된 바이너리가 제거되었습니다.
이 버전 2.2.9의 새로운 기능입니다 :
이 보석 진 래퍼가 실행 파일입니다 사전 설치되어 있습니다.
이 버전 2.2.2의 새로운 기능 : Bignum이를 구문 분석 할 때
이 문제를 처리하는 고정 된 메모리.
Bignum이 구문 분석 개선.
C-API는 rb_intern_str 기능을 제공합니다.
C-API는 rb_int_positive_pow 기능을 제공합니다.
문제는 Kernel.local_variables 및 평가 후면에 고정되어있다.
문제는 File.realdirpath로 고정되어있다.
커널 # dir을 구현한다.
문제는 스레드 객체를 할당 고정된다.
문제는 개체 잠금 고정된다.
--llvm 경로 구성 옵션을 검사 LLVM 버전입니다.
모듈 #의 const_get 같은 자격을 갖춘 이름 해결 '::을 :: B'
부트 스트랩 보석 종속성 mini_portile 포함되어 있습니다.
close_on_exec 상태는 새 파일 기술자에 대해 설정됩니다.
C-API는 rb_fix_fd_cloexec 기능을 제공합니다.
't'수정 파일 모드에서 지원됩니다.
스레드 시작에 교착 상태가 고정되어있다.
구성된 '메이크업'프로그램은 건축 LLVM을 사용합니다.
스레드 종료에 경쟁 조건이 고정됩니다.
이 버전 2.2.1의 새로운 기능입니다 :
는 부트 스트랩 출발 누락이 추가되었습니다.
CodeLoader 허용 목록에 부트 스트랩 보석을 추가했습니다.
부트 스트랩 들러이 추가 보석.
태그 해제 통과 모듈 # {module_function, 개인, 보호, 공공} 사양
업데이트 모듈 # 평가에 대한 {개인 module_function, 보호, 공공}
평가와 모듈 번호 공개에 대한 공유 사양 수정
사용하지 않는 사양 태그를 제거
태그 해제 통과 예외 번호의 set_backtrace 사양
인수의 다양한 예외 번호의 set_backtrace 수정
이상한 인수 예외 #의 set_backtrace 사양 추가
예외 번호의 set_backtrace에 대한 사양 오타 수정
업데이트 CI 태그입니다.
이 버전 1.2.4의 새로운 기능입니다 :
는 버그 및 호환성 수정의 큰 숫자뿐만 아니라 성능 향상의 소수를 포함합니다.
이 요구 사항 :
이 루비 1.9.2 이상
이 제한 :
이 없음 Windows 지원.
댓글을 찾을 수 없습니다