2011-06-02 22 views
11

Ruby kodunu hiç Javascript'e dönüştürmek mümkün mü? RubyJS duydum ama bu Ruby 1.9.2 ile çalışmıyor gibi görünüyor - Bu durumda?Ruby 1.9.2 kodunu JavaScript'e dönüştürmek?

+6

Her zaman yüksek düzeyde bir dilde kod yazarken ve sonra başka bir formata dönüştürme konusunda temkinli davranırdım. Tüm kod üreteçleri gibi, işi yapmak için hedef dilde mümkün olan en iyi kodla sonuçlanma olasılığı yoktur. Javascript kodunu doğrudan yazmak hemen hemen her zaman daha iyidir. – Spudley

+0

Ayrıca, Ruby kodunuzun kullandığı kütüphanenin doğrudan JavaScript'e çevrilip dönüştürülmeyeceğini de göz önünde bulundurmalısınız. Muhtemelen, Ruby kodunuzu JavaScript'e taşıyacaksınız. – OnesimusUnbound

cevap

2

Bunu yapmaya çalışan pek çok çaba var, ancak çoğu sadece akademik bir dereceye sahip. Örneğin, bu Ruby 1.9.2 VM JavaScript’te.

JavaScript'e yönlendirmek için çoğu çaba, Google V8 motoruna odaklanır ve tarayıcı tarafı eşdeğeri olmayabilir.

+0

Bu eşyaları nerede bulabilirim? Ben node.js çalıştırmak istiyorum ve tüm ruby ​​ –

+1

yeniden yazmak istemiyorum bazı Ruby kodu var, diğer örnekler vardır, ancak birkaç Ruby tam spec uyumlu uygulamalar vardır. [rbv8] (https://github.com/macournoyer/rbv8) en son 2008 yılında güncellendi. – tadman

9

O Opal Şu anda dışarda iyi Yakut JavaScript dönüştürücü/derleyici olduğunu bana öyle geliyor. Bunu here numaralı eylemde görebilirsiniz.

Mükemmel değil, ancak çoğu durumda çalışıyor ve RubyJS gibi eski projelerin aksine, Opal hala aktif olarak geliştiriliyor. (Check out Opal on Github)

İlgili konular