Ruby
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/ |
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.
Historia[hariri | hariri chanzo]
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[hariri | hariri chanzo]
Namna ya Ruby ni namna nyingi kama lugha za programu nyingi.
Sintaksia[hariri | hariri chanzo]
Sintaksia ya Ruby ni rahisi sana. Ilivutwa na sintaksia ya Pearl, lugha ya programu nyingine.
Mifano ya Ruby[hariri | hariri chanzo]
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[hariri | hariri chanzo]
- 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