2013-05-07 20 views
5

ile kullanabilir miyim? Bu işlevsel dil derleyicileri, her biri C kodu için işlevsel bir dil oluşturabilir. Google'ın NaCl SDK'sı C'yi derleyebilir. İlk önce diğer derleyicilerden biriyle derleyerek ve sonucu Google'ın Native Client SDK'sı üzerinden çalıştırarak Yerel İstemci uygulamaları oluşturmak mantıklı mıdır?Gambit-C, Mlton veya Tavuk Şeması'nı Google'ın Yerel İstemcisi

Bunu yapan veya olasılıklar, tuzaklar, sınırlamalar hakkında somut bilgi sahibi olan var mı?

Çok teşekkürler!

cevap

2

Sadece Google NaCl’in iç yapısı hakkında bir takım belirsizlik durumlarından cevap verebilirim, ancak MLton hakkında biraz biliyorum.

Teoride, çalışmalıdır. Gerçekte, MLton belleği çok özel şekillerde kullanır ve çevre üzerinde kontrol sahibi olmayı bekler. Görebileceğim ana tuzak, eğer NaCl, uygulama ortamının bütünlüğünü ve güvenliğini garanti altına almak için gerçekleştirilebilecek bazı operasyonları kısıtlarsa. This link, bunun bir sorun olmayabilir. ML12'nin ürettiği C kodu gerçekten çok tuhaf. Bir kez daha, güvenliği garanti altına almak için NaCl'nin çevrenin tüm genelliği açısından ne verdiği konusunda tam olarak kararlıdır. MLton'un çıkardığı kod üzerinde çok az kontrole sahip olacaksınız ve çalışma zamanını yeniden yazmak, herhangi bir değişiklik yapılması gerektiğinde büyük bir girişim. Çalışırsa ve çalışma zamanı sisteminin sorunlara neden olan kısımlarını düzeltmeye başlarsa görürüm.

Bir kenara bakarsak, tarayıcıyı çalıştıran MLton kodu alırsanız sonuçları görmek isterim! : D

İlgili konular