«compilation» etiketlenmiş sorular

5
Çok basit bir derleyici nasıl yazılır
gccDerleme kodları gibi ileri düzey derleyiciler , kodun yazıldığı dile göre makinede okunabilen dosyalara derler (örn. C, C ++, vb.). Aslında, her bir kodun anlamını kütüphaneye ve karşılık gelen dillerin işlevlerine göre yorumlarlar. Yanlışsam düzelt. Statik bir dosyayı (örneğin bir metin dosyasında Hello World) derlemek için çok basit bir derleyici …
214 c  compiler  compilation  gcc 

1
Farklılıkları anlama: geleneksel tercüman, JIT derleyicisi, JIT tercümanı ve AOT derleyicisi
Geleneksel bir tercüman, bir JIT derleyici, bir JIT tercüman ve bir AOT derleyici arasındaki farkları anlamaya çalışıyorum. Tercüman, bazı bilgisayar dillerinde talimatlar veren sadece bir makinedir (sanal veya fiziksel). Bu anlamda JVM bir tercüman ve fiziksel CPU'lar tercümandır. Önceden Zamanlı derleme, kodu çalıştırmadan (yorumlamadan) önce bazı dillere kodlamak anlamına gelir. …

9
Acemi programcı (lar), derleyici hataları sözlüğünün eksikliği yüzünden engelleniyor
Ailemin bir arkadaşı, programlamayı öğrenirken benden biraz yardım istedi. (C dilinde). Biz konuşurken, derleyicisinin (GCC) hata yaptığında verdiği hata mesajlarını anlamakta zorlanmanın sıkıntısı olduğunu dile getirdi. Kullanılan tüm terimleri anlamıyor ve bazen anlamalarının ötesinde onların kombinasyonu. Bana "Derleyici belgeleri neden hata mesajlarıyla ilgili daha uzun açıklamalar içermiyor?" Diye soruyordu. - …

6
Uzun derlemeler geçmişte kaldı mı?
Bir derlemenin ne kadar süreceği konusunda sayısız savaş hikayesi var. Xkcd bile bundan bahsetti. Şimdi, uzun zamandır programlama yapıyorum ve çoğunlukla Java ve Python'a maruz kaldım (ve Python derlenmiş bir dil değil, yorumlanmış bir dildir). Derlemesi çok uzun süren projelerle karşılaşmamamın mümkün olduğunu anladım, ancak düzgün boyuttaki uygulamalar için bile, …



6
C ++ 'da satır içi işlevler. Amaç ne?
Okuduğum şeye göre, derleyici bir satır içi işlevin işlev çağrısını gövdesiyle değiştirmek zorunda değildir, ancak bunu yapabiliyorsa yapacaktır. Bu beni düşündürdü - durum buysa neden satır içi kelimeye sahibiz? Neden tüm işlev satır içi işlevlerini varsayılan olarak yapmıyorsunuz ve derleyicinin çağrıları işlev gövdesiyle değiştirip değiştiremeyeceğini anlamasına izin vermiyor musunuz?

5
Neden bir derleyicinin çıktısına nesne kodu denir?
Hackerlar ve Ressamlar'da yayınlanan Paul Graham tarafından açıklanan Programlama Dilleri makalesinden : Derleyiciyi beslediğiniz üst düzey dile kaynak kodu da denir ve oluşturduğu makine dili çevirisine nesne kodu denir . Gönderen nesne kodu Vikipedi'ye : Nesne kodu veya bazen nesne modülü, bir bilgisayar derleyicisinin ürettiği şeydir. Gönderen 'derleyici' tanımı : …

8
IDE'm neden arka plan derleme / oluşturma yapmıyor?
Bugün oldukça karmaşık bir bilgisayarda gelişiyorum, birden fazla çekirdeği, SSD sürücüleri var ve ne yok. Yine de, çoğu zaman bilgisayarı programlıyorum, hiçbir şey yapmıyor. En iyi şekilde biraz karmaşık bir projeyi derlemem ve çalıştırmam gerektiğinde hala birkaç saniye sürüyor. Neden? Şimdi "anlık çağda" giderek daha fazla yaşadığımıza neden Visual Studio'da …

3
Birinci sınıf kütüphanemi gönderirim. Dikkat etmem gereken herhangi bir şey var mı?
Kariyerimdeki "Birinci Sınıf Kütüphane Yayınlandı" başarısının kilidini açmak üzere bir Web Geliştiricisiyim ve kurşunları terliyorum (bütün gece stres altındaydım). Herkesin bunun mümkün olduğunca sorunsuz gittiğinden emin olmak için herhangi bir öneri veya öneri olup olmadığını görmek için topluluk deneyimine dokunmak isterim. Dikkat etmem gereken herhangi bir özellik veya gotchas var …

3
Önceden oluşturulmuş ikili performansın kullanılması mı derleniyor?
Kullanılacak gerçek makine için bir yazılım bileşeninin kaynağını, belki de birçok farklı mimari için başka bir platformda derlenmiş olup olmadığına kıyasla, daha iyi (daha hızlı) olur mu? İndirdiğim kaynak derleme konusunda bazı iyi sonuçlar aldım ve bunun genellikle yazılım güncellemelerinde olduğu gibi önceden derlenmiş bir ikili dosyayı indirmek yerine derlemekten …

4
Cümlenin anlamı nedir “derlenmesini istedik, bu yüzden CPU'yu yanlış şeyler yapmıyor.”
Bu makaleyi okuyordum . Aşağıdaki paragrafa sahiptir. Ve Scala hızlı mı oldu? Peki, hızlı tanımınız nedir? Java kadar hızlı. C veya Assembly kadar hızlı olması gerekmez. Python, Ruby'den önemli ölçüde daha hızlı değildir. Eşzamanlılıktan daha iyi yararlanarak daha az makine ile daha fazlasını yapmak istedik; derlenmesini istedik, bu yüzden CPU'yu …

3
Fonksiyonel programlama dillerinin derleme zamanı optimizasyonu için daha fazla fırsatı var mı?
"Gerçek Dünya için Fonksiyonel Programlama" kitabını okuyordum. Zorunlu ve fonksiyonel programlama dilleri arasındaki karşılaştırma ile başladı. Ve fonksiyonel programlamadaki 'değerler' ve 'ifadelerin' zorunlu programlamanın 'değişkenler' ve 'işlevler' den ne kadar farklı olduğunu belirtti. Tartışmadan bir çeşit fikir geliştirdim - İşlevsel programlama dilleri, derleme zamanı optimizasyonunu zorunlu olan meslektaşlarına göre daha …

4
C # 'daki Sabitler
Derleyici neden montaj meta verilerinde sabit değerler depolar? Derleme meta verilerinden doğrudan Ara Dil koduna gömülüyorlar mı?
9 c#  clr  compilation 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.