Ruby (bahasa pemrograman): Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Arrizalamin (bicara | kontrib)
Penambahan implementasi bahasa ruby yang lainnya
Fitur saranan suntingan: 2 pranala ditambahkan.
 
(15 revisi perantara oleh 9 pengguna tidak ditampilkan)
Baris 1:
{{ infobox programming language
| name = Ruby
| logo = [[Berkas:Ruby-logo-notext.png]]
| Paradigma = [[Multi-paradigm bahasa pemprograman|multi-paradigm]]
| year = 1995
| designer = [[Yukihiro Matsumoto]]
| developer = Yukihiro Matsumoto (amongdengan yang otherslain)
| latest_release = 1.9.1-p378
| latest_release_date = [[January10 10Januari]], [[2010]]
| typing = [[Type system|dynamicdinamis]] ([[Duck typing|"duck"]])
| implementations = [[Ruby MRI]], [[JRuby]], [[Rubinius]]. [[MacRuby]], [[YARV]], [[IronRuby]]
| influenced_by = [[Smalltalk]], [[Perl]], [[Lisp programming language|Lisp]], [[Scheme (programming language)|Scheme]], [[Python (programming language)|Python]], [[CLU programming language|CLU]], [[Eiffel programming language|Eiffel]], [[Ada (programming language)|Ada]], [[Dylan programming language|Dylan]]
| influenced = [[Groovy programming language|Groovy]]
| operating_system = [[Cross-platformLintas anjungan]]
| license = [http://www.ruby-lang.org/en/about/license.txt/ Ruby License]{{br}}[[GNU General Public License]]
| website = http://www.ruby-lang.org/
}}
 
'''Ruby''' adalah [[bahasa pemrograman dinamis]] berbasis [[bahasa skripting|skrip]] yang [[pemrograman berorientasi obyekobjek|berorientasi obyekobjek]]. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman skrip yang ada di dunia. Ruby ditulis dengan bahasa pemrograman [[C (bahasa pemrograman)|C]] dengan kemampuan dasar seperti [[Perl]] dan [[Python (bahasa pemrograman)|Python]].
 
== Sejarah ==
Ruby pertama kali dibuat oleh seorang programmer [[Jepang]] bernama [[Yukihiro Matsumoto]]. Pada tahun [[1993]], Yukihiro ingin membuat sebuah [[bahasa skripting]] yang memiliki kemampuan orientasi objek. Pada saat itu pemrograman berorientasi objek sedang berkembang tetapi belum ada bahasa pemrograman scripting yang mendukung pemrograman objek.
 
Penulisan Ruby dimulai pada Februari 1993 dan versi alfanya dirilis pada Desember [[1994]] dirilis versi alpha dari Ruby. Pada awal perkembangan Ruby, Yukihiro menulis Ruby sendiri sampai pada tahun [[1996]] sudah terbentuk komunitas Ruby yang banyak mengontribusikan perkembangan Ruby.
 
Saat ini, Ruby telah berkembang tidak hanya di Jepang, tetapi diseluruhdi seluruh dunia. BulanPada bulan Agustus tahun 2006, Macintosh telah melakukan kerja sama dengan mengintegrasikan [[Ruby on Rails]] pada Mac OS X v10versi 10.5 Leopard telahyang diluncurkan bulan Oktober 2007.
 
== Kelebihan Ruby ==
Baris 35:
 
== Implementasi Ruby Lainnya ==
* '''JRuby''' adalah implementasi bahasa rubyRuby yang berjalan diatasdi atas [[Mesin Virtual Java|mesin virtual java (JVM)]]
* '''Rubinius''' adalah implementasi bahasa rubyRuby yang ditulis menggunakan bahasbahasa rubyRuby dan berjalan diatasdi atas mesin virtual LLVM
* '''Rubymotion''' adalah implementasi bahasa rubyRuby untuk menulis aplikasi [[lintas platform]] yang berjalan di sistem operasi [[Android (sistem operasi)|Android]], [[iOS]], dan MacOS[[macOS]]
* '''Crystal''' adalah bahasa yang memiliki sintaks mirip bahasa rubyRuby meskipun kompabilitaskompatibilitas bukan tujuan utama dan di compiledikompilasi ke dalam bahasa asli komputer yang efisien
 
== Sistem operasi yang didukung ==
Baris 49:
* [[Amiga]]
* [[MorphOS]]
* [[Acorn Computers Ltd|Acorn]] [[RISC OS]]
* [[Syllable (sistem operasi)|Syllable]]
* [[Symbian os|Symbian OS]]
 
== Lihat pula ==
* [[Bahasa pemrograman dinamis]]
* [[Bahasa skrip]]
Baris 59:
 
== Pranala luar ==
* [http{{en}} {{Situs web resmi|https://www.ruby-lang.org/ Situs Resmi (Bahasa Inggris)]}}
* {{id}} [httphttps://www.ruby-lang.org/id/ Situs Resmiweb resmi dalam Rubybahasa Indonesia]
* [httphttps://planetwww.ruby-idlang.web.idorg/en/documentation/ PlanetDokumentasi Ruby Indonesia]
* [https://www.ruby-lang.org/en/news/ Berita Ruby]
* [http://groups.yahoo.com/group/id-ruby/ Komunitas Pengguna Ruby Indonesia] yang di dalamnya membahas segala hal tentang [http://www.ruby-lang.org/ Ruby] termasuk varian-variannya seperti [http://jruby.codehaus.org/ JRuby], [http://rubini.us/ Rubinius], termasuk web framework [http://www.rubyonrails.com Ruby on Rails]
* {{GitHub|ruby/ruby|Ruby}}
* [http://ariekusumaatmaja.wordpress.com/2007/02/05/tiga-puluh-tujuh-alasan-mengapa-saya-cinta-ruby/ Tiga Puluh Tujuh Alasan Mengapa Saya Cinta Ruby]
* [https://ruby.id Situs web Komunitas Ruby Indonesia]
* [http://www.meshplex.org/wiki/Ruby/Ruby_on_Rails_programming_tutorials Full Ruby on Rails Tutorial]
* [httphttps://wwwruby.railsminegithub.netio/TryRuby/ Situs yangweb membahasuntuk segala sesuatu tentangmencoba Ruby dalam Bahasasecara Indonesiaonline]
* [http://tryruby.org Situs untuk mencoba Ruby secara online]
* [http://mislav.uniqpath.com/poignant-guide/book/ Situs dalam bahasa inggris untuk mempelajari bahasa Ruby]
{{Daftar bahasa pemrograman}}
 
{{Authority control}}
 
[[Kategori:Bahasa pemrograman]]