MagLev (dasturiy ta'minot) - MagLev (software)

MagLev
MagLev logo.gif
Tuzuvchi (lar)GemTalk tizimlari
Dastlabki chiqarilish2008; 12 yil oldin (2008)
Barqaror chiqish
1.2.0 Alpha 4/2013 yil 17-may (2013-05-17)
Ombor Buni Vikidatada tahrirlash
YozilganKichik munozarasi, Yoqut
Operatsion tizimO'zaro faoliyat platforma: Solaris, AIX, Linux, Mac OS X
PlatformaGemStone / S
TuriRuby dasturlash tili tarjimoni
LitsenziyaMIT, GPL, boshqalar[1]
Veb-saytmaglev.github.com

MagLev ning muqobil amalga oshirilishidir Yoqut asosida qurilgan dasturlash tili GemStone / S virtual mashina GemTalk tizimlari.

Arxitektura

Maglev shunga o'xshash rasm ichida ishlaydi Kichik munozarasi, shaffof ob'ekt qat'iyligini taklif qiladi[2][tekshirib bo'lmadi ][3] Ruby ob'ektlari va sinflariga. Ob'ektning qat'iyligi asoslanadi Kislota bir nechta ishlaydigan misollarda umumiy ob'ekt grafikasini ko'rishga imkon beruvchi operatsiyalar. Maglev jarayonga asoslangan foydalanadi bir vaqtda model, Ruby-ni xaritalash iplar Smalltalk jarayonlariga[4][o'z-o'zini nashr etgan manba? ], qaysiki rejalashtirilgan ichida VM kabi yashil iplar.

Ruby muvofiqligi

Maglev Ruby 1.8.7-ni nishonga oladi va juda ko'p sonda ishlaydi RubySpec. U bir nechta C kengaytmalarini qo'llab-quvvatlaydi Nokogiri, JSON va shifrlash.

Gemstone / S manbalari

  • GemStoneS 64 bit 3.1.x hujjatlari, 2012 yil 3-iyul, olingan 29 iyul, 2012

Adabiyotlar

  1. ^ https://raw.github.com/MagLev/maglev/master/Licenses/README.txt
  2. ^ "GemStone / S 64 Bit 1-versiyasi uchun dasturiy qo'llanma". (PDF), VMware, 2012 yil iyul, olingan 29 iyul, 2012
  3. ^ "MagLev - Ruby va Smalltalk bilan qat'iylik" (PDF), Bakalavrlik dissertatsiyasi, Xasso Plattner instituti, 2013 yil 1-iyul, olingan 22 fevral, 2014
  4. ^ Feniks, Evan (2011 yil 14 oktyabr), "Yoqut, birdamlik va siz", Dvigatel hovlisi Blog, olingan 29 iyul, 2012

Tashqi havolalar