ଏହି ଲେଖାଟି ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ବାବଦରେ । ଅନ୍ୟାନ୍ୟ ବିଷୟ ପାଇଁ,
ରୁବୀ (ବହୁବିକଳ୍ପ) ପ୍ରସଙ୍ଗଟି ଦେଖନ୍ତୁ ।
ରୁବୀ ଏକ କଂପ୍ୟୁଟର ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ଅଟେ । ଏହାକୁ ୧୯୯୦ର ମଧ୍ୟ ଭାଗରେ ଯୁକିହୀରୋ "ମାଜ୍" ମାସୁମୋଟୋ ଜାପାନରେ ତିଆରି କରିଥିଲେ । ରୁବୀ ପ୍ରୋଗ୍ରାମିଂ ଭାଷାର ସିଣ୍ଟାକ୍ସ୍ ଗୁଡ଼ିକ ପର୍ଲ ଦ୍ୱାରା ପ୍ରେରିତ ଅଟେ । ଏଥିରେ ଏଇଫିଲ୍ ଓ ଲିସପ୍ ର ପ୍ରଭାବ ରହିଛି । ଏହା ବିଭିନ୍ମ ଢାଞ୍ଚାରେ ( Procedural, Object Oriented & Functional ) ପ୍ରୋଗ୍ରାମିଂ କରିବା ପାଇଁ ସାହାଯ୍ୟ କରେ | ରୁବୀ ଏକ Dynamically Typed (ଏଥିରେ variableକୁ ଦରକାର ସମୟରେ ଘୋଷଣା କରାଯାଇପାରେ ) ଭାଷା ଅଟେ | ଇଂରାଜୀରେ ବାକ୍ୟ ପଢ଼ିଲା ଭଳି ଏଥିରେ ପ୍ରୋଗ୍ରାମିଂ ଲେଖାଯାଏ , ତେଣୁ ପ୍ରୋଗ୍ରାମରଙ୍କୁ ଏହା ବହୁତ ସହଜ ଲାଗେ | ପ୍ରୋଗ୍ରାମରଙ୍କ ସୁବିଧା ପାଇଁ ( Garbage Collection & Just in time Compilation ) ଭଳି ତତ୍ତ୍ୱକୁ ବ୍ୟବହାର କରିଥାଏ |
Ruby ପାରାଡ଼ିଜିମ୍ multi-paradigm : object-oriented , imperative , functional , reflective ପ୍ରଥମେ ଦେଖାଯାଇଥିଲା 1995 ଡିଜାଇନ କରିଥିଲେ Yukihiro Matsumoto ବିକାଶକ Yukihiro Matsumoto, et al. ସ୍ଥାୟୀ ରିଲିଜ 2.0.0-p353 (ନଭେମ୍ବର 22, 2013 (2013-11-22 ) ) ଟାଇପିଂ ପଦ୍ଧତି duck , dynamic ସୁଯୋଗ lexical, sometimes dynamic ପ୍ରମୁଖ ବ୍ୟବହାର Ruby MRI , YARV , Rubinius , MagLev , JRuby , MacRuby , RubyMotion , HotRuby , IronRuby , mruby ଏହାକୁ ପ୍ରଭାବିତ କରିଛନ୍ତି Ada ,[୧] C++ ,[୧] CLU ,[୨] Dylan ,[୨] Eiffel ,[୧] Lisp ,[୨] Perl ,[୨] Python ,[୨] Smalltalk [୨] ଏହା ଦ୍ଵାରା ପ୍ରଭାବିତ ହୋଇଛନ୍ତି D ,[୩] Elixir , Falcon , Fancy ,[୪] Groovy , Ioke ,[୫] Mirah , Nu ,[୬] Reia , potion ,ଅପେରେଟିଂ ସିଷ୍ଟମ Cross-platform ସତ୍ତ୍ଵ Ruby License or BSD License [୭] [୮] ଫାଇଲ ଏକ୍ସଟେନ୍ସନ୍ .rb, .rbw ୱେବସାଇଟ www .ruby-lang .org
ଚିନ୍ତାଧାରା ଓ ତାତ୍ପର୍ଯ୍ୟ
ସମ୍ପାଦନା
ଆରକ୍ଷିତ ଶବ୍ଦାବଳୀ
ସମ୍ପାଦନା
__ENCODING__
BEGIN
and
case
defined?
elseif
false
in
nil
rescue
self
true
untill
yield
__LINE__
END
begin
class
do
end
for
module
not
retry
super
undef
when
__FILE__
alias
break
def
else
ensure
if
next
or
return
then
unless
while
ଗଠନ ଓ କାର୍ଯ୍ୟକାରିତା
ସମ୍ପାଦନା
Official website
Ruby documentation site
Ruby Draft Specification, September 2010 Archived 2012-03-22 at the Wayback Machine .
Ruby at Curlie
Try Ruby! Archived 2011-09-28 at the Wayback Machine . — web-based Ruby REPL
JRuby Official Homepage — Ruby for the JVM
Opal: a Ruby to Javascript Compiler
Topaz: Ruby running on top of RPython
The Great Ruby Shootout (December 2008) — Ruby implementations comparisons
Collingbourne, Huw (June 17 2006), The Little Book Of Ruby, free PDF eBook 1.1MB, pp. 87 Archived 2013-10-09 at the Wayback Machine .
Collingbourne, Huw (April 18 2009), The Book Of Ruby, free PDF eBook 2.9MB, pp. 425 Archived 2010-07-22 at the Wayback Machine .
Ruby.on-page.net — a simple Ruby manual with many samples
Ruby User Guide Archived 2010-07-21 at the Wayback Machine . — by Yukihiro Matsumoto, the creator of Ruby. Translated into English.
Ruby From Other Languages
Writing C Extensions to Ruby (MRI 1.8)
RubyFlow: the Ruby community blog
The Ruby Reflector — automated Ruby news
Ruby Forum — gateway to the ruby-talk mailing list
Cartoon: When Ruby Programmers Die Archived 2013-10-02 at the Wayback Machine .
Metz, Sandi (September 05, 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 , archived from the original on 2015-09-01, retrieved 2013-11-26
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 September 17, 2010, retrieved November 26, 2013
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
↑ ୧.୦ ୧.୧ ୧.୨
Cooper, Peter (2009). Beginning Ruby: From Novice to Professional . Beginning from Novice to Professional (2nd ed.). Berkeley: APress. p. 101. ISBN 1-4302-2363-4 . To a lesser extent, Python, LISP, Eiffel, Ada, and C++ have also influenced Ruby.
↑ ୨.୦ ୨.୧ ୨.୨ ୨.୩ ୨.୪ ୨.୫
Bini, Ola (2007). Practical JRuby on Rails Web 2.0 Projects: Bringing Ruby on Rails to Java . Berkeley: APress. p. 3. ISBN 1-59059-881-4 . It draws primarily on features from Perl, Smalltalk, Python, Lisp, Dylan, and CLU.
↑ Intro – D Programming Language 1.0 – Digital Mars
↑ Bertels, Christopher (23 February 2011). "Introduction to Fancy" . Rubinius blog . Engine Yard. Archived from the original on 2018-12-25. Retrieved 2011-07-21 .
↑ Bini, Ola. "Ioke" . Ioke.org . Archived from the original on 2011-07-21. Retrieved 2011-07-21 . inspired by Io, Smalltalk, Lisp and Ruby
↑
Burks, Tim. "About Nu™" . Programming Nu™ . Neon Design Technology, Inc. Retrieved 2011-07-21 .
↑ "COPYING in Ruby official source repository" . Archived from the original on 2017-03-20. Retrieved 2013-11-26 .
↑ "BSDL in Ruby official source repository" . Archived from the original on 2022-03-21. Retrieved 2013-11-26 .