C 표준 라이브러리 외에 의존성이 없는 C11 기반의 이식성 높은 Python 3.x 인터프리터로, 게임과 C/C++ 프로젝트에 임베딩할 수 있습니다.
ruby/ruby
Ruby 프로그래밍 언어는 웹 개발, 스크립팅 및 시스템 작업에 사용되는 인터프리터 기반 객체 지향 언어입니다.
- 스타
- 23,798
- 포크
- 5,681
- 열린 이슈
- 780
- 마지막 커밋
- 13시간 전
어떤 프로젝트인가요?
Ruby는 웹 개발에 자주 사용되는 인터프리터 기반 객체 지향 프로그래밍 언어입니다. 일반 텍스트와 직렬화된 파일을 처리하고 시스템 작업을 관리하는 데 유용한 다양한 스크립팅 기능도 제공합니다. 단순하고 명료하며 확장하기 쉬운 언어로 설계되었습니다.
Ruby에는 클래스, 믹스인, 싱글턴 메서드 같은 객체 지향 기능과 연산자 오버로딩, 예외 처리, 이터레이터, 클로저, 가비지 컬렉션이 포함되어 있습니다. 이 저장소는 Ruby 언어 자체의 공식 소스 트리이므로 애플리케이션 프레임워크가 아니라 인터프리터와 빌드 시스템을 담고 있습니다.
소스 코드는 다양한 Unix 계열 및 POSIX 호환 플랫폼은 물론 Windows와 macOS에서도 빌드할 수 있습니다. 빌드 방법, 기여 가이드라인, 버그 신고 절차는 프로젝트 자체 문서 사이트에 안내되어 있습니다.
핵심 기능
- 01클래스, 믹스인, 싱글턴 메서드를 지원하는 객체 지향 설계
- 02연산자 오버로딩, 예외 처리, 클로저 지원
- 03내장 가비지 컬렉션
- 04Unix 계열 시스템, Windows, macOS에서 실행 가능
- 05텍스트 처리 및 시스템 작업을 위한 강력한 스크립팅 지원
활용 사례
- 웹 애플리케이션과 서비스 개발
- 텍스트 또는 직렬화된 파일을 처리하는 스크립트 작성
- 시스템 관리 작업 자동화
- Ruby 인터프리터의 소스 코드에 기여하거나 직접 빌드
빠른 시작
- 1
Ruby 소스 저장소를 클론합니다
git clone https://github.com/ruby/ruby.git - 2
빌드 가이드를 읽고 소스에서 Ruby를 빌드합니다
사용 전 알아둘 점
- 소스에서 빌드하려면 컴파일러와 빌드 도구가 필요하므로 한 줄로 설치할 수 없습니다.
- 릴리스 버전을 설치하려면 이 소스 저장소보다 다운로드 페이지를 이용하는 것이 좋습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- ruby은(는) 무엇인가요?
- Ruby 프로그래밍 언어는 웹 개발, 스크립팅 및 시스템 작업에 사용되는 인터프리터 기반 객체 지향 언어입니다. Ruby는 웹 개발에 자주 사용되는 인터프리터 기반 객체 지향 프로그래밍 언어입니다. 일반 텍스트와 직렬화된 파일을 처리하고 시스템 작업을 관리하는 데 유용한 다양한 스크립팅 기능도 제공합니다. 단순하고 명료하며 확장하기 쉬운 언어로 설계되었습니다.
- ruby은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ruby은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ruby은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ruby의 마지막 커밋은 2026년 11월 6일입니다.
- ruby은(는) 어디에 사용할 수 있나요?
- 웹 애플리케이션과 서비스 개발 텍스트 또는 직렬화된 파일을 처리하는 스크립트 작성 시스템 관리 작업 자동화 Ruby 인터프리터의 소스 코드에 기여하거나 직접 빌드
- ruby는 어떻게 설치하나요?
- Ruby 소스 저장소를 클론합니다: git clone https://github.com/ruby/ruby.git 빌드 가이드를 읽고 소스에서 Ruby를 빌드합니다
- ruby은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ruby/ruby
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
CPython 바인딩 없이 Python 코드를 실행하고 WebAssembly와 임베딩을 지원하는 Rust 기반 Python 3 인터프리터입니다.
순수 Go로 작성된 ECMAScript 5.1 JavaScript 엔진으로, Go 애플리케이션에 JS 실행 기능을 임베딩할 수 있습니다.
Rust 프로그래밍 언어의 메인 소스 저장소로, 컴파일러와 표준 라이브러리, 문서를 포함합니다.
Sway는 Fuel 블록체인에서 스마트 컨트랙트를 작성하기 위한 Rust 영감의 프로그래밍 언어입니다.
Rust로 구현한 임베디드·확장형 Scheme 방언으로, 독립 실행형 REPL과 바이트코드 VM을 제공합니다.