Thread overview
D'yi LLVM aracılığı ile Web Assembly'e derlemek Mümkün mü?
Sep 24, 2017
huseyin
Sep 24, 2017
kerdemdemir
Sep 25, 2017
huseyin
September 24, 2017

Merhaba,
Denk gelmişsinizdir Clang adlı bir proje sayesinde C ve C++ programlama dilleri web assembly'e compile edilip browser üzerine taşınabiliyor. Bunun en çok etkileyici örneği ise Unreal Engine'in Chrome üzerinde çalıştırılması deneyiydi. Biz de LLVM alt yapısını(ldc) kullanarak aynı işlemi yapabilir miyiz? Olurları, olmazları nelerdir. Teşekkürler.

Referans:
https://clang.llvm.org/

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 24, 2017

Hüseyin Selam,

Bende zamanında web assembly ile ilgili şöyle birşey izlemiştim çok etkilenmiştim,

https://www.youtube.com/watch?v=jXMtQ2fTl4c

Ne yazıkki konunun zorluğu ile ilgili hiçbir fikrim yok. Fakat zorluğu etkileyecek olan unsur web assembly desteğinin ne kadar LLVM üstünden sağlandığı ile ilgili olsa gerek. Eğer clang bu desteği llvm'den bağımsız sağlıyor iş çok zor demektir fakat GPU örneğinde olduğu gibi sorumluluğun büyük kısmı llvm'de ise göreceli olarak daha kolay olabilir .

Zorluğundan bağımsız olarak fikir bence geleceğe dönük ve çok güzel.

Saygılar
Erdemdem

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 24, 2017

Bildiğim teknik engel yok. Denemek gerek... :)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 25, 2017

Alıntı:

>

Bende zamanında web assembly ile ilgili şöyle birşey izlemiştim çok etkilenmiştim,

aynen bunun gibi birkaç video izledim.

Alıntı:

>

Eğer clang bu desteği llvm'den bağımsız sağlıyor iş çok zor demektir

Emin değilim ama tüm yapı llvm üzerine kuruldu diye biliyorum.

Alıntı:

>

Bildiğim teknik engel yok. Denemek gerek... :)

Umarım işlerden boş zaman bulduğumda bu konu hakkında vakit harcayacağım, geri dönüşlerini burada paylaşırım. Önce C++'ı derleyen sistemi incelemem gerekli. LLVM ' e derledikten sonra .js uzantılı bir header ya da tanıtım dosyası da üretip javascripte bunu tanıtıyorlar wasm dosyası opsiyonel olarak içe gömülebiliyor ya da dışarı da çıkarılabiliyor.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]