Ana Sayfa

mruby: Gömülü Sistemler İçin Hafif Ruby

1 dk okuma

mruby, Ruby dilinin hafif bir implementasyonudur ve ISO standardının bir kısmına uyarken, Ruby 3.x'in daha yeni özelliklerini de sunar. Desen eşleştirme hariç Ruby 3.x ile uyumlu bir sözdizimine sahiptir. mruby'yi uygulamalarınıza bağlayabilir ve gömebilirsiniz. Örnek olarak "mruby" yorumlayıcı programı ve etkileşimli "mirb" kabuğu sağlanmıştır. Ayrıca, "mrbc" derleyicisini kullanarak Ruby programlarını derlenmiş bayt koduna dönüştürebilirsiniz. Tüm bu araçlar "bin" dizininde bulunur ve "mrbc" aynı zamanda C kaynak dosyasında derlenmiş bayt kodu da üretebilir.

mruby'yi edinmek için, resmi GitHub deposundan kararlı sürüm 3.4.0'ı indirebilir veya "git clone" komutuyla kaynak ağacının ana dalını klonlayabilirsiniz. Ayrıca ruby-install, ruby-build veya rvm kullanarak da mruby'yi kurup derleyebilirsiniz. Proje, Japonya Ekonomi, Ticaret ve Sanayi Bakanlığı'nın Bölgesel İnovasyon Oluşturma Ar-Ge Programları tarafından desteklenmiştir. mruby, C ve/veya Ruby'de uzantılar oluşturmak için kullanabileceğiniz "mrbgems" adlı bir paket yöneticisi içerir. Kapsamlı dokümantasyon (mruby API ve C API) ve özelleştirme seçenekleri mevcuttur.

mruby, gömülü sistemler gibi çeşitli ortamları hedeflemeye izin veren izin verici lisansı nedeniyle MIT Lisansı altında yayınlanmıştır. Bu lisans, geliştiricilere esneklik sunarken, telif hakkı bildiriminin ve lisans bilgilerinin manuel olarak görüntülenmesini gerektirir. Bu, özellikle büyük projelerde karmaşık veya zahmetli olabilir.

İçgörü

mruby, Ruby'nin hafif ve gömülebilir bir versiyonunu sunarak, geliştiricilere gömülü sistemler ve kısıtlı kaynaklı ortamlar için esnek ve güçlü bir programlama aracı sağlıyor.

Kaynak