Ruby (ngôn ngữ lập trình)
From Wikipedia, the free encyclopedia
Bài này viết về ngôn ngữ lập trình. Đối với các định nghĩa khác, xem Ruby (định hướng).
Đừng nhầm lẫn với Ruby on Rails.
Ruby là một ngôn ngữ lập trình hướng đối tượng, có khả năng phản ứng. Theo tác giả, Ruby chịu ảnh hưởng bởi Perl, Smalltalk, Eiffel, Ada và Lisp.
Thông tin Nhanh Mẫu hình, Thiết kế bởi ...
Mẫu hình | Multi-paradigm: Object-oriented, imperative, functional, reflective |
---|---|
Thiết kế bởi | Matsumoto Yukihiro |
Nhà phát triển | Matsumoto Yukihiro, et al. |
Xuất hiện lần đầu | 1995; 29 năm trước (1995) |
Phiên bản ổn định | |
Kiểm tra kiểu | Duck, dynamic, strong |
Phạm vi | Từ vựng, đôi khi động |
Ngôn ngữ thực thi | C |
Hệ điều hành | Đa nền tảng |
Giấy phép | Ruby, GPLv2 or 2-clause BSD license[2][3][4] |
Phần mở rộng tên tập tin | .rb,.rbw |
Trang mạng | www |
Các bản triển khai lớn | |
Ruby MRI, YARV, Rubinius, MagLev, JRuby, MacRuby, RubyMotion, HotRuby, IronRuby, Mruby | |
Ảnh hưởng từ | |
Ada,[5] C++,[5] CLU,[6] Dylan,[6] Eiffel,[5] Lua, Lisp,[6] Perl,[6] Python,[6] Smalltalk[6] | |
Ảnh hưởng tới | |
CoffeeScript, Clojure, Crystal, D, Elixir, Falcon, Groovy, Ioke,[7] Julia,[8] Mirah, Nu,[9] potion, Reia, Rust, Swift[10] | |
|
Đóng
Ruby cung cấp nhiều mẫu hình lập trình, bao gồm lập trình hàm, hướng đối tượng, mệnh lệnh, phản xạ. Nó sử dụng hệ thống kiểu biến động và tự động quản lý bộ nhớ tự động.