Ruby (bahasa pemrograman): Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Relly Komaruzaman (bicara | kontrib)
Tidak ada ringkasan suntingan
Fitur saranan suntingan: 2 pranala ditambahkan.
 
(45 revisi perantara oleh 30 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_versionlatest_release = 1.9.01-p378
| latest_release_date = [[December10 25Januari]], [[20072010]]
| 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 [[scriptingbahasa skripting|skrip]]'' yang [[pemrograman berorientasi obyekobjek|berorientasi objek]]. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scriptingskrip 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 pemrograman scriptingskripting]] yang memiliki kemampuan orientasi obyekobjek. Pada saat itu pemrograman berorientasi obyekobjek sedang berkembang tetapi belum ada bahasa pemrograman scripting yang mendukung pemrograman obyekobjek.
 
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 yang akan diluncurkan bulan Oktober 2007.
 
== Kelebihan Ruby ==
Baris 31:
* Bahasa Pemrograman Berorientasi Objek.
* Mengusung konsep ''single inheritance''.
* ''[[Open source]]'', siapa saja dapat menggunakannya dengan cuma-cuma dan dapat ikut berpartisipasi mengembangkannya.
* Memiliki ''garbage collector'' yang secara otomatis akan menghapus informasi tak terpakai dari memori.
 
== Implementasi Ruby Lainnya ==
* '''JRuby''' adalah implementasi bahasa Ruby yang berjalan di atas [[Mesin Virtual Java|mesin virtual java (JVM)]]
* '''Rubinius''' adalah implementasi bahasa Ruby yang ditulis menggunakan bahasa Ruby dan berjalan di atas mesin virtual LLVM
* '''Rubymotion''' adalah implementasi bahasa Ruby untuk menulis aplikasi [[lintas platform]] yang berjalan di sistem operasi [[Android (sistem operasi)|Android]], [[iOS]], dan [[macOS]]
* '''Crystal''' adalah bahasa yang memiliki sintaks mirip bahasa Ruby meskipun kompatibilitas bukan tujuan utama dan dikompilasi ke dalam bahasa asli komputer yang efisien
 
== Sistem operasi yang didukung ==
Baris 43 ⟶ 49:
* [[Amiga]]
* [[MorphOS]]
* [[Acorn Computers Ltd|Acorn]] [[RISC OS]]
* [[Syllable (sistem operasi)|Syllable]]
* [[Symbian os|Symbian OS]]
 
== Lihat pula ==
* [[Bahasa pemrograman dinamis]]
* [[Bahasa skrip]]
* [[Interpreter]]
 
== 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 didalamnya 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]
* [https://ruby.github.io/TryRuby/ Situs web untuk mencoba Ruby secara online]
{{Daftar bahasa pemrograman}}
 
{{Authority control}}
{{computer-stub}}
 
[[Kategori:Bahasa pemrograman]]
 
 
[[ar:روبي (لغة برمجة)]]
{{bahasa-komputer-stub}}
[[bat-smg:Ruby]]
[[bg:Ruby]]
[[bn:রুবি (প্রোগ্রামিং ভাষা)]]
[[ca:Ruby]]
[[ckb:روبی]]
[[cs:Ruby (programovací jazyk)]]
[[da:Ruby (programmeringssprog)]]
[[de:Ruby (Programmiersprache)]]
[[en:Ruby (programming language)]]
[[eo:Ruby (programlingvo)]]
[[es:Ruby]]
[[eu:Ruby]]
[[fa:روبی]]
[[fi:Ruby]]
[[fr:Ruby]]
[[gl:Ruby]]
[[he:Ruby]]
[[hr:Ruby (programski jezik)]]
[[hu:Ruby]]
[[ia:Ruby (linguage de programmation)]]
[[it:Ruby]]
[[ja:Ruby]]
[[ka:რუბი (პროგრამირების ენა)]]
[[ko:루비 (프로그래밍 언어)]]
[[ku:روبی]]
[[lt:Ruby]]
[[ms:Ruby]]
[[my:Ruby Programming Language]]
[[nl:Ruby (programmeertaal)]]
[[nn:Ruby]]
[[no:Ruby]]
[[pl:Ruby (język programowania)]]
[[pt:Ruby (linguagem de programação)]]
[[ro:Ruby]]
[[ru:Ruby]]
[[sk:Ruby (programovací jazyk)]]
[[sr:Програмски језик Руби]]
[[sv:Ruby]]
[[ta:ரூபி]]
[[tg:Руби]]
[[th:ภาษารูบี]]
[[tr:Ruby (programlama dili)]]
[[uk:Ruby]]
[[vi:Ruby (ngôn ngữ lập trình)]]
[[zh:Ruby]]
[[zh-yue:Ruby程式語言]]