SORU
25 Mayıs 2011, ÇARŞAMBA


Okuma DZD Core

Çekirdek DZD Ara dildir. Temel okuma daha iyi programın performansını anlamanıza yardımcı olabilir. Biri belgeleri istedi ya da Temel okuma dersler, ama fazla bir şey bulamadım.

Hangi belgelere DZD Core okuma için kullanılabilir?

Şimdiye kadar bulduğum şey şu:

CEVAP
25 Mayıs 2011, ÇARŞAMBA


DZD Çekirdek içine hepsi Haskell çevrilir System FC dilidir. Çekirdek için (yaklaşık) dilbilgisi ise

enter image description here

Çekirdek yakından daha basit ve iyi bilinen System F ile ilgili. transformations GHC does on the Core level her tür koruyarak bu Temel temsil refactorings, performansını artırmak için. Ve, çok iyi bilinen değil, doğrudan program DZD Çekirdek yazabilirsiniz.

DZD Çekirdek derleyici boru hattı 2002, sans-LLVM ve ÜRÜN olduĞu gİbİ () uyar:

enter image description here

Birincil belgeler DZD Çekirdek hakkında bilgi için:

Anlaşılmasına yardımcı olabilir bu malzeme ile ilgili

  • GHC -fext-core output
  • DZD kaynak okuyarak zaman öğrenme Çekirdek harcadım. Bazı ** 12 sayfa 16 2002, benim açıklanmıştır.
  • Çekirdek bir biçimde oluşturmak için ghc-core aracını kullanarak hoş buluyorum.

Sırayla Core şöyle STG kodu, tercüme:

enter image description here

Çekirdek komik isimleri kodlanmış "Z-kodlama":

enter image description here

Çekirdek türleri ve çeşitleri (Tolmach kağıt) DZD:

enter image description here

Son olarak, DZD primops düzenli olarak temel talimatları DZD aşağı Haskell biliyor optimize zaman DZD Çekirdek çıktı ortaya. Primop set a pre-processed file. Temel işlevleri bir dizi olarak verilir

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MrMimoB

    MrMimoB

    11 NİSAN 2011
  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013