This is the Windows app named Kaleidoscope whose latest release can be downloaded as kaleidoscopesourcecode.zip. It can be run online in the free hosting provider OnWorks for workstations.
Kaleidoscope with OnWorks adlı bu uygulamayı ücretsiz olarak indirin ve çevrimiçi çalıştırın.
Bu uygulamayı çalıştırmak için şu talimatları izleyin:
- 1. Bu uygulamayı PC'nize indirdiniz.
- 2. Dosya yöneticimize https://www.onworks.net/myfiles.php?username=XXXXX istediğiniz kullanıcı adını girin.
- 3. Bu uygulamayı böyle bir dosya yöneticisine yükleyin.
- 4. Bu web sitesinden herhangi bir OS OnWorks çevrimiçi öykünücüsünü başlatın, ancak daha iyi Windows çevrimiçi öykünücüsü.
- 5. Yeni başlattığınız OnWorks Windows işletim sisteminden, istediğiniz kullanıcı adıyla https://www.onworks.net/myfiles.php?username=XXXXX dosya yöneticimize gidin.
- 6. Uygulamayı indirin ve kurun.
- 7. Wine'ı Linux dağıtımları yazılım havuzlarınızdan indirin. Kurulduktan sonra, Wine ile çalıştırmak için uygulamaya çift tıklayabilirsiniz. Ayrıca, popüler Windows programlarını ve oyunlarını yüklemenize yardımcı olacak Wine üzerinden gösterişli bir arayüz olan PlayOnLinux'u da deneyebilirsiniz.
Wine, Windows yazılımını Linux üzerinde çalıştırmanın bir yoludur, ancak Windows gerektirmez. Wine, Windows programlarını doğrudan herhangi bir Linux masaüstünde çalıştırabilen açık kaynaklı bir Windows uyumluluk katmanıdır. Esasen Wine, Windows'a ihtiyaç duymadan tüm bu Windows uygulamalarını çalıştırabilmesi için yeterince Windows'u sıfırdan yeniden uygulamaya çalışıyor.
EKRAN
Ad
Kaleydoskop
AÇIKLAMA
Bu depo, sıfırdan küçük bir programlama dili oluşturmanıza yardımcı olan klasik LLVM "Kaleidoscope" eğitiminin Haskell uyarlamasıdır. Tüm işlem hattını kapsar: basit, ifade odaklı bir dili belirteçlere ayırma ve ayrıştırma, bir AST oluşturma ve etkileşimli kod çalıştırabilmeniz için bir JIT ile LLVM IR oluşturma. Bu süreçte, kullanıcı tanımlı fonksiyonlar, koşullar, döngüler ve operatör önceliği gibi dil özellikleri ekleyerek her eklemenin ayrıştırma ve kod oluşturmayı nasıl etkilediğini gösterir. Haskell deyimlerini kullandığı için kod, saf sözdizimi işlemeyi etkili JIT işlemlerinden açıkça ayırır ve mimarinin akıl yürütmesini kolaylaştırır. Örnekler, sizi altyapıya boğmadan LLVM API'lerine uygulamalı bir giriş niteliğindedir. Sonuç olarak, proje hem kompakt bir derleyici kursu hem de Haskell'de dil tasarımıyla denemeler yapmak için pratik bir şablondur.
Özellikler
- Dil grameri için basit ayrıştırıcı/sözcük çözücü
- AST gösterimi ve anlamsal analiz
- Değişkenler, fonksiyonlar ve kontrol akışı ile ifade değerlendirmesi
- LLVM IR emisyonuyla entegrasyon
- LLVM motoru aracılığıyla JIT derlemesi ve yürütme
- Artımlı derleyici tasarımını gösteren örnekler ve öğretici kod
Programlama dili
Haskell
Kategoriler
Bu uygulama, https://sourceforge.net/projects/kaleidoscope.mirror/ adresinden de indirilebilir. Ücretsiz İşletim Sistemlerimizden birinden çevrimiçi olarak en kolay şekilde çalıştırılabilmesi için OnWorks'te barındırılmıştır.