«compiler» etiketlenmiş sorular

Derleyici, bir programlama dilinde yazılmış kaynak kodunu başka bir bilgisayar diline dönüştüren bir bilgisayar programıdır.

8
Itanium işlemcisinin derleyici yazması neden zordu?
Intel'in Itanium 64-bit işlemci mimarisinin başarısız olduğu, çünkü devrim niteliğindeki EPIC komut setinin iyi bir derleyici yazmak için çok zor olduğunu belirtti; ve böylece kimse bunun için fazla yazılım kullanmadan donanım kullanmak istemedi, ve böylece platform başarısız oldu ve hepsi de istek üzerineat nalı çivi iyi derleyiciler. Fakat derleyici neden …
50 history  compiler 


4
Soyut bir sözdizimi ağacı tam olarak nasıl oluşturulur?
Bir AST'nin amacını anladığımı düşünüyorum ve daha önce hiç AST olmayan birkaç ağaç yapısı inşa ettim. Çoğunlukla kafam karıştı, çünkü düğümler metin değil sayı değil, bu yüzden bazı kodları ayrıştırırken bir belirteç / string girmek için iyi bir yol düşünemiyorum. Örneğin, AST'nin diyagramlarına baktığımda, değişken ve değeri yaprak düğümleri eşit …

9
“Sözdizimi” ve “Sözdizimsel Şeker” arasındaki fark nedir
Arka fon Syntactic Sugar hakkındaki Wikipedia sayfası : Bilgisayar bilimlerinde sözdizimsel şeker, bir şeyleri okumayı veya ifade etmeyi kolaylaştırmak için tasarlanmış bir programlama dili içinde sözdizimidir. Dili, insanların kullanması için "daha tatlı" kılar: işler daha net, daha özdeş ya da bazılarının tercih edebileceği alternatif bir tarzda ifade edilebilir. Sözdizimsel Şeker …

6
Tercüman makine kodu üretiyor mu?
Derleyici ve tercüman konularını yoğun olarak çalışıyorum. Temel anlayışımın doğru olup olmadığını kontrol etmek istiyorum, öyleyse şunu kabul edelim: "Foobish" adında bir dilim var ve anahtar kelimeleri <OUTPUT> 'TEXT', <Number_of_Repeats>; Yani konsola 10 defa yazdırmak istersem, yazarım OUTPUT 'Hello World', 10; Merhaba World.foobish dosyası. Şimdi kendi seçimim olan bir tercüman …

6
Facebook neden PHP kodunu C ++ 'a dönüştürüyor? [kapalı]
Facebook'un PHP ile başladığını okudum ve daha sonra hız kazanmak için şimdi PHP'yi C ++ kodu olarak derledik. Bu durumda neden olmasın: Sadece c ++ 'da programla. Elbette, PHP'yi c ++ koduna bağlayan sihirli bir derleyici düğmesine basarken bazı hatalar / hatalar olmalı, değil mi? Bu etkileyici dönüştürücü çok iyi …
42 c++  php  compiler  facebook 

13
Bir parça kodun rastgele bir yabancıdan derlenmesi ne kadar güvenli? [kapalı]
Diyelim ki iş başvurusunda bulunanların becerilerini kanıtlamak için gönderdiği kodları gözden geçiriyorum. Açıkça, gönderdikleri çalıştırılabilir dosyaları çalıştırmak istemiyorum. Açıkçası, kodlarının derlenmesinin sonucunu çalıştırmamayı tercih ederim (örneğin, Java yorumlarda çalıştırılabilir kodu gizlemeye izin verir ). Ya kodlarını derlemeye ne dersin? Derleyici uyarıları varsa istiyorum, ya da kodları derleyicimden yararlanan bazı akıllı …


4
C, C ++ ve benzerleri için JIT derleyicisi
C ve C ++ gibi derlenmiş diller için tam zamanında bir derleyici var mı? (Akla gelen ilk isimler Clang ve LLVM'dir! Ama şu anda desteklediklerini sanmıyorum.) Açıklama: Yazılımın çalışma zamanı profili oluşturma geribildiriminden ve çalışma zamanındaki sıcak noktaların agresif bir şekilde optimize edilmesinden, hatta C ve C ++ gibi makineden …

6
Neden iç içe geçmiş işlev çağrıları devre dışı bırakılabiliyorsa, programlar neden çağrı yığınlarını kullanıyor?
Derleyiciye neden böyle bir program almadıysanız: function a(b) { return b^2 }; function c(b) { return a(b) + 5 }; ve böyle bir programa dönüştürün: function c(b) { return b^2 + 5 }; böylece bilgisayarın c (b) 'nin dönüş adresini hatırlama ihtiyacını ortadan kaldırarak? Sanırım artan sabit disk alanı ve …

9
Neden kendini barındıran derleyiciler yeni diller için geçit töreni sayılıyor?
İnsanların saygı duymak için dil kullanmasını ya da en azından kendi kendini barındıran bir derleyiciyi kullanmalarını beklediklerini birkaç yerde duydum. Bunun neden olduğunu merak ediyorum. Bir derleyici yazmak için çok önemli bir yazılım parçası gibi görünüyor ve tüm dillerin onları oluşturmak için uygun olmadığını düşünüyorum. Daha fazla sonuç verecek bir …


2
Bir programın 64 bit sürümünü yapmak neden zor olabilir?
Kısa süreli programlamamda, programın tam kaynağına sahip olduğum sürece 32 veya 64 bit bir makinede C ++, Java vb. Ancak bir çok yazılım 64bit piyasaya sürülmedi. En can sıkıcı biçimde, Unity motorunun henüz 64 bit sürümü yok. 64 bit makineler için bazı programların derlenmesini zorlaştıran şey nedir?

5
Yorumlanan vs Derlenmiş: Yararlı bir ayrım?
Burada, derlenmiş dilin uyguladığı yorumlanmış ve yorumlanmış birçok soru var. Ayrımın gerçekten bir anlam ifade edip etmediğini merak ediyorum. (Aslında sorular genellikle dillerle ilgilidir, ancak gerçekten bu dillerin en popüler uygulamaları hakkında düşünüyorlar). Bugün neredeyse hiçbir uygulama kesinlikle yorumlanmıyor. yani hemen hemen hiç kimse kodu bir seferde bir satır ayrıştırmaz …


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.