WikiDer > Mruby - Vikipediya
| Tuzuvchi (lar) | Yukixiro Matsumoto va boshq. | 
|---|---|
| Dastlabki chiqarilish | 2012 yil 20 aprel | 
| Barqaror chiqish | 2.1.0 / 2019 yil 19-noyabr[1]  | 
| Ombor |   | 
| Yozilgan | C va Yoqut | 
| Operatsion tizim | O'zaro faoliyat platforma | 
| Standart(lar) | ISO / IEC 30170: 2012 | 
| Turi | Ruby dasturlash tili tarjimoni | 
| Litsenziya | MIT litsenziyasi[2] | 
| Veb-sayt | mruby | 
mruby uchun tarjimon Yoqut engil va osonlikcha singdirish niyatida dasturlash tili.[3][4] Loyiha rahbari Yukixiro Matsumoto, hozirda loyihada 100 dan ortiq ishtirokchilar ishlaydi.
Xususiyatlari
mruby 1.0 Ruby 2.1 yadroli AP-ni qo'llab-quvvatlaydi, ammo standart kutubxonaning hech biri. Mruby eng asosiy Ruby kodini bajarishi bilan bir qatorda a bayt kodi kompilyator va virtual mashina, shuningdek, osongina singdirish va integratsiya qilish qobiliyati C yoki C ++ kodiga o'xshash tarzda Lua yoki Tcl.
mruby 2.0.0[5] Ruby 2.1 dan tashqari bir nechta Ruby 2.x usullarini qo'llab-quvvatlaydi. v2.0.0 shuningdek o'zgaruvchan uzunlikdagi bayt kodi ko'rsatmalariga o'zgartirildi.
mruby bayt kodi C kodiga kiritilishi mumkin va shu bilan mustaqil bajariladigan dasturga kompilyatsiya qilinishi mumkin.[6]
mruby ham maqsad qiladi[3] ISO / IEC 30170: 2012 standartiga muvofiq bo'lishi.[7]
Misollar
C dan mrubyga qo'ng'iroq qilish
# shu jumladan <stdio.h># shu jumladan <mruby.h># shu jumladan <mruby/compile.h>int asosiy(bekor) {    mrb_state *mrb = mrb_open();    char kod[] = "5.times {" mruby juda ajoyib! " } ";    printf("Ruby kodini mruby bilan bajarish: n");    mrb_load_string(mrb, kod);    mrb_close(mrb);    qaytish 0;}Sizda mruby o'rnatilgan va sizning yo'lingizda deb taxmin qilsangiz, quyidagi dastur sizning terminalingizdan quyidagi buyruqni bajarish orqali tuzilishi va bajarilishi mumkin:[8]
$ cc example.c -lmruby -lm -o example $ ./example
Oldindan kompilyatsiya qilingan bayt kodi
mruby minimalistni o'z ichiga oladi virtual mashina mrubyni ijro etish uchun ishlatiladi bayt kodi, laqabli ritevm:
$ mrbc test.rb $ mruby -b test.mrb
Birinchi buyruq Ruby kodini mruby bayt kodiga kompilyatsiya qiladi va "test.mrb" nomli faylni yaratadi, keyin uni "-b" bayrog'ini oddiy tarjimon argumentlariga qo'shish orqali bajarish mumkin.[9]
Adabiyotlar
- ^ "mruby relizlari". Olingan 8 yanvar 2020 - orqali GitHub.
 - ^ "LITSENZIYA". Github. Olingan 6 sentyabr 2019.
 - ^ a b "mruby / mruby". GitHub. Olingan 2018-04-30.
 - ^ mruby va MobiRuby e'lon qildi
 - ^ "mruby 2.0.0 chiqarildi". mruby.org. Olingan 2019-04-01.
 - ^ "Ruby kodini mruby bilan bajarish". mruby.org. Olingan 2019-04-01.
 - ^ 14:00-17:00. "ISO / IEC 30170: 2012". ISO. Olingan 2019-04-01.CS1 maint: raqamli ismlar: mualliflar ro'yxati (havola)
 - ^ Aimonetti, Mett (2012-04-25). "Mruby bilan ish boshlash". Olingan 2013-12-29.
 - ^ geekmonkey (2012-10-30). "Mini Ruby-ga kirish". Olingan 2013-12-29.
 
| Bu bepul va ochiq manbali dasturiy ta'minot maqola a naycha. Siz Vikipediyaga yordam berishingiz mumkin uni kengaytirish. | 
