Ruby
Ruby ni lugha ya programu. Iliundwa na Yukihiro Matsumoto na ilianzishwa tarehe 21 Desemba 1995. Iliundwa ili kurahisisha kujifunza lugha za programu. Leo tunatumia Ruby 2.7.0. Ilivutwa na Python.
Ruby | |
---|---|
![]() | |
Shina la studio | namna :namna nyingi |
Imeanzishwa | Desemba 21 1995 |
Mwanzilishi | Yukihiro Matsumoto |
Ilivyo sasa | Ilivutwa na: Ada, C++, CLU, Dylan, Eiffel, Lisp, Lua, Perl, Python, Smalltalk, Basic
Ilivuta: Clojure, CoffeeScript, Crystal, D, Elixir, Groovy, Ioke, Julia, Mirah, Nu, Ring, Rust, Swift |
Mahala | Yukihiro Matsumoto, et al. |
Tovuti | https://www.ruby-lang.org/en/ |
Historia Edit
Ilianzishwa 21 Desemba 1995 nchini Japani. Kisha kitabu cha kwanza kilichapishwa nchini Japani mwaka wa 1999; kiliitwa "Lugha ya programu Ruby inaozingatiwa kuhusu kipengee (オブジェクト指向スクリプト言語 Ruby).
Falsafa Edit
Namna ya Ruby ni namna nyingi kama lugha za programu nyingi.
Sintaksia Edit
Sintaksia ya Ruby ni rahisi sana. Ilivutwa na sintaksia ya Pearl, lugha ya programu nyingine.
Mifano ya Ruby Edit
Programu kwa kuchapa « Jambo ulimwengu !».
$ irb
irb(main):001:0> puts 'Jambo, Ulimwengu'
Jambo, Ulimwengu
Programu kwa kuchapa orodha ya maneno.
array = [1, 'hi', 3.14]
array.each {|item| puts item }
# prints:
# 1
# 'hi'
# 3.14
Marejeo Edit
- Metz, Sandi (September 5, 2012), Practical Object-Oriented Design in Ruby (First ed.), Addison-Wesley, p. 272, ISBN 0-321-72133-0
- McAnally, Jeremy; Arkin, Assaf (March 28, 2009), Ruby in Practice (First ed.), Manning Publications, p. 360, ISBN 1-933988-47-9
- Thomas, Dave; Fowler, Chad; Hunt, Andy (April 28, 2009), Programming Ruby 1.9: The Pragmatic Programmers' Guide (Third ed.), Pragmatic Bookshelf, p. 1000, ISBN 1-934356-08-5
- Black, David (June 4, 2009), The Well-Grounded Rubyist (First ed.), Manning Publications, p. 520, ISBN 1-933988-65-7
- Flanagan, David; Matsumoto, Yukihiro (January 25, 2008), The Ruby Programming Language (First ed.), O'Reilly Media, p. 446, ISBN 0-596-51617-7
- Baird, Kevin (June 8, 2007), Ruby by Example: Concepts and Code (First ed.), No Starch Press, p. 326, ISBN 1-59327-148-4
- Fitzgerald, Michael (May 14, 2007), Learning Ruby (First ed.), O'Reilly Media, p. 255, ISBN 0-596-52986-4
- Cooper, Peter (March 26, 2007), Beginning Ruby: From Novice to Professional (First ed.), Apress, p. 664, ISBN 1-59059-766-4, archived from the original on 2010-09-17, retrieved 2020-02-09
- Fulton, Hal (November 4, 2006), The Ruby Way (Second ed.), Addison-Wesley, p. 888, ISBN 0-596-52369-6
- Carlson, Lucas; Richardson, Leonard (July 19, 2006), Ruby Cookbook (First ed.), O'Reilly Media, p. 906, ISBN 0-596-52369-6