ରୁବୀ (ପ୍ରୋଗ୍ରାମିଂ ଭାଷା)
ଦେଖଣା
ପାରାଡ଼ିଜିମ୍ | multi-paradigm: object-oriented, imperative, functional, reflective |
---|---|
ପ୍ରଥମେ ଦେଖାଯାଇଥିଲା | 1995 |
ଡିଜାଇନ କରିଥିଲେ | Yukihiro Matsumoto |
ବିକାଶକ | Yukihiro Matsumoto, et al. |
ସ୍ଥାୟୀ ରିଲିଜ | 2.0.0-p353 (ନଭେମ୍ବର 22, 2013 | )
ଟାଇପିଂ ପଦ୍ଧତି | 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 |
|
ରୁବୀ ଏକ କଂପ୍ୟୁଟର ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ଅଟେ । ଏହାକୁ ୧୯୯୦ର ମଧ୍ୟ ଭାଗରେ ଯୁକିହୀରୋ "ମାଜ୍" ମାସୁମୋଟୋ ଜାପାନରେ ତିଆରି କରିଥିଲେ । ରୁବୀ ପ୍ରୋଗ୍ରାମିଂ ଭାଷାର ସିଣ୍ଟାକ୍ସ୍ ଗୁଡ଼ିକ ପର୍ଲ ଦ୍ୱାରା ପ୍ରେରିତ ଅଟେ । ଏଥିରେ ଏଇଫିଲ୍ ଓ ଲିସପ୍ର ପ୍ରଭାବ ରହିଛି । ଏହା ବିଭିନ୍ମ ଢାଞ୍ଚାରେ ( Procedural, Object Oriented & Functional ) ପ୍ରୋଗ୍ରାମିଂ କରିବା ପାଇଁ ସାହାଯ୍ୟ କରେ | ରୁବୀ ଏକ Dynamically Typed (ଏଥିରେ variableକୁ ଦରକାର ସମୟରେ ଘୋଷଣା କରାଯାଇପାରେ ) ଭାଷା ଅଟେ | ଇଂରାଜୀରେ ବାକ୍ୟ ପଢ଼ିଲା ଭଳି ଏଥିରେ ପ୍ରୋଗ୍ରାମିଂ ଲେଖାଯାଏ , ତେଣୁ ପ୍ରୋଗ୍ରାମରଙ୍କୁ ଏହା ବହୁତ ସହଜ ଲାଗେ | ପ୍ରୋଗ୍ରାମରଙ୍କ ସୁବିଧା ପାଇଁ ( Garbage Collection & Just in time Compilation ) ଭଳି ତତ୍ତ୍ୱକୁ ବ୍ୟବହାର କରିଥାଏ |
ଇତିହାସ
[ସମ୍ପାଦନା]ଚିନ୍ତାଧାରା ଓ ତାତ୍ପର୍ଯ୍ୟ
[ସମ୍ପାଦନା]ବୈଶିଷ୍ଟ୍ୟ
[ସମ୍ପାଦନା]ବିନ୍ୟାସ
[ସମ୍ପାଦନା]ଆରକ୍ଷିତ ଶବ୍ଦାବଳୀ
[ସମ୍ପାଦନା]__ENCODING__ | BEGIN | and | case |
|
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 Archived 2019-05-25 at the Wayback Machine. — 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
{{citation}}
: Check date values in:|date=
(help) - 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. Archived from the original on 2011-07-24. 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.