ruby/ruby

GitHub: ruby/ruby

Ruby 是一门解释型面向对象编程语言,以简洁优雅的语法和强大的 Web 开发能力著称,同时提供丰富的脚本功能用于文本处理和系统管理。

Stars: 23573 | Forks: 5591

[![Actions 状态: MinGW](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/5a9c458a61053149.svg)](https://github.com/ruby/ruby/actions?query=workflow%3A"MinGW") [![Actions 状态: Ubuntu](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/30988fe85a053151.svg)](https://github.com/ruby/ruby/actions?query=workflow%3A"Ubuntu") [![Actions 状态: Windows](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/43e90659cf053152.svg)](https://github.com/ruby/ruby/actions?query=workflow%3A"Windows") [![Travis 状态](https://app.travis-ci.com/ruby/ruby.svg?branch=master)](https://app.travis-ci.com/ruby/ruby) [日本語](rdoc-ref:README.ja.md) # 什么是 Ruby? Ruby 是一种解释型面向对象编程语言,通常用于 Web 开发。它还提供了许多脚本功能,用于处理纯文本和序列化文件,或管理系统任务。它简单、直接且可扩展。 ## Ruby 的特性 * 简单的语法 * **基本**的面向对象特性(例如:类、方法调用) * **高级**的面向对象特性(例如:mix-in、单例方法) * 运算符重载 * 异常处理 * 迭代器和闭包 * 垃圾回收 * 对象文件的动态加载(在某些架构上) * 高度可移植(可在许多类 Unix/POSIX 兼容平台以及 Windows、macOS 等系统上运行)参见: https://docs.ruby-lang.org/en/master/maintainers_md.html#label-Platform+Maintainers ## 如何获取 Ruby 有关安装 Ruby 的完整方法列表(包括使用 rvm 等第三方工具),请参见: https://www.ruby-lang.org/en/downloads/ 你可以下载发布包和代码仓库的快照。如果你想下载 Ruby 的完整版本,请访问 https://www.ruby-lang.org/en/downloads/releases/。 ### 使用 Git 下载 可以使用以下命令检出 Ruby 源代码树的镜像: ``` $ git clone https://github.com/ruby/ruby.git ``` 还有其他一些正在开发中的分支。尝试使用以下命令查看分支列表: ``` $ git ls-remote https://github.com/ruby/ruby.git ``` 如果你是提交者,可能还需要使用 https://git.ruby-lang.org/ruby.git(Ruby 源代码的真实主分支)。 ## 如何构建 参见[构建 Ruby](https://docs.ruby-lang.org/en/master/contributing/building_ruby_md.html) ## Ruby 主页 https://www.ruby-lang.org/ ## 文档 - [英文](https://docs.ruby-lang.org/en/master/index.html) - [日文](https://docs.ruby-lang.org/ja/master/index.html) ## 邮件列表 有一个用于讨论 Ruby 的邮件列表。要订阅此列表,请发送以下短语: ``` join ``` 将此内容放在邮件主题(而非正文)中,发送至地址 [ruby-talk-request@ml.ruby-lang.org]。 ## 版权 参见文件 [COPYING](rdoc-ref:COPYING)。 ## 反馈 有关 Ruby 语言的问题可以在 [Ruby-Talk](https://www.ruby-lang.org/en/community/mailing-lists) 邮件列表中提问,或者在 https://stackoverflow.com 等网站上提问。 错误应报告至 https://bugs.ruby-lang.org。有关更多信息,请阅读[“报告问题”](https://docs.ruby-lang.org/en/master/contributing/reporting_issues_md.html)。 ## 贡献 参见[“为 Ruby 做贡献”](https://docs.ruby-lang.org/en/master/contributing/contributing_md.html),其中包含设置和构建说明。 ## 作者 Ruby 最初由 Yukihiro Matsumoto (Matz) 于 1995 年设计和开发。
标签:Awesome, C++, DNS解析, GC, MinGW, odt, Ruby, rvm, SOC Prime, Syscall, Web开发, 动态语言, 后端开发, 开发工具, 开源项目, 抽象语法树, 数据擦除, 数据管道, 文本处理, 知识库, 系统管理, 编程语言, 脚本语言, 解释器, 解释型语言, 软件工程, 闭包, 面向对象