«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.

2
Derleyiciler hataları ve uyarıları nasıl bildirmelidir?
Yakın gelecekte bir derleyici yazmayı planlamıyorum; yine de, derleyici teknolojileriyle ve bunun nasıl daha iyi hale getirilebileceğiyle oldukça ilgileniyorum. Derlenmiş dillerden başlayarak, çoğu derleyicinin iki hata düzeyi vardır: uyarılar ve hatalar, ilki çoğu zaman düzeltmeniz gereken ölümcül olmayan şeyler ve çoğu zaman makine- (veya bayt-) üretmenin imkansız olduğunu gösteren hatalar …

2
Forth'ın esnekliği neden bir dilbilgisini bunun için uygunsuz hale getiriyor?
Geçenlerde yığın tabanlı bir programlama dili yazma görevini üstlendim. Dilimi tasarlamaya başlamadan önce, mevcut yığın tabanlı dilleri okumanın ve denemenin iyi bir fikir olacağını düşündüm. Bu beni bu yazının konusuna getiriyor. Postfix stil ifadelerini kullanan yığın tabanlı bir dil olan Forth'daki Wikipedia makalesini okuyordum . Makalede, aşağıdaki ifadeyi gördüm: Forth'un …



3
Derleyici Derleyici Yazma - Kullanım ve Özellikler Hakkında Bilgi
Bu, dil tasarımında kullanılan kavramları bir çerçeve şeklinde soyutlamayı amaçlayan Soyutlama Projesi'nin kardeş projesine odaklanan bir dizi sorunun bir parçasıdır. Kardeş proje, maçlarda kod enjeksiyonu kullanılmadan dilbilgisi dosyalarından bir ayrıştırıcı oluşturmayı amaçlayan OILexer olarak adlandırılır. Bu sorularla ilişkili, yapısal yazmayla ilgili diğer bazı sayfalar burada görülebilir ve kullanım kolaylığı burada …

3
İf () tembel değerlendirmesi nasıl yapılır
Şu anda aşağıdakilere dayalı bir ifade değerlendiricisini (formül gibi tek satır ifadeleri) kullanıyorum: girilen ifade, değişmez booleanları, tam sayıları, ondalıkları, dizeleri, işlevleri, tanımlayıcıları (değişkenleri) ayırmak için tokenleştirilir Parantezden kurtulmak ve operatörleri iyi bir önceliğe sahip bir şekilde sipariş vermek için Shunting-yard algoritmasını (değişken değişkenli fonksiyonları işlemek için hafifçe değiştirildi) uyguladım …

7
Derleyicilerin giriş dersini takip etmek için hangi bilgisayar bilimleri konuları gereklidir? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . Bilgisayar bilimi mezunu değilim ve profesyonel olarak web geliştiricisi (java, python, AS3 vb.) Olarak çalışıyorum. Yerel üniversitemde …


3
Derleyiciler neden genellikle yalnızca kuruldukları platform için yürütülebilir dosyalar üretir?
Ben bir C ++ geliştiricisiyim ve platformlar arası gelişimi daha iyi anlamak için, derleyicilerin bazı uygulama ayrıntılarını ve tam olarak işletim sistemine özgü ikili dosyaları nasıl oluşturduklarını daha iyi anlamaya çalışıyorum. Çalışmamın ortasında, en azından bir süreliğine, belirli bir platform için indirdiğiniz çoğu derleyicinin yalnızca bu platform için ikili dosyaları …

2
GCC C ++ 'da yazıldığından beri tavuk ve yumurta sorunu yok mu?
4.8 sürümünden bu yana, C ++ derleyicisi GCC (G ++ kısmı) artık C'de değil, C ++ 'da yazılmıştır. Bu konuda varsayımsal bir sorum var. Henüz C ++ derleyicisi olmayan yeni bir platformda GCC'nin C ++ kodunu nasıl derleyeceğimi merak ediyorum. Tabii ki, diğer makinelerde derlenmiş önceden oluşturulmuş ikili dosyaları kullanabilirsiniz. …
10 c++  compiler  gcc 

3
Clang / LLVM prime time için hazır mı? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …

5
Geri dönüş tipleriyle aşırı yüklemeye neden izin verilmiyor? (en azından genellikle kullanılan dillerde)
Tüm programlama dillerini bilmiyorum, ancak genellikle dönüş yöntemini (argümanlarının aynı sayı ve tür olduğu varsayılarak) dikkate alarak bir yöntemi aşırı yükleme olasılığının desteklenmediği açıktır. Böyle bir şey demek istiyorum: int method1 (int num) { } long method1 (int num) { } Programlama için büyük bir sorun değil, ancak bazı durumlarda …

3
Python neden hem derleyiciye hem de tercümana ihtiyaç duyuyor?
Java'nın hem derleyiciye hem de tercümana ihtiyacı olduğunu anlayabiliyorum. Kaynak kodunu bayt koduna derler ve ardından bir sanal makine (Windows'ta, Linux'ta, Android'de vb.) Bu bayt kodunu mevcut mimari için makine koduna çevirir. Peki neden Python'un hem derleyiciye hem de tercümana ihtiyacı var? Python platformdan bağımsız olmadığından, neden yalnızca yorumu kullanmıyorsunuz? …

8
C'nin derlenmesini / yorumlanmasını / JIT'lenmesini engelleyen nedir?
Java genellikle JVM'den kaynaklandığını düşündüğüm inanılmaz taşınabilirliği nedeniyle övülür. Benim sorum, C'nin derlenmesini / yorumlanmasını / JIT'lenmesini engelleyen şeydir, eğer öyleyse, C bir kez yazılabilir ve sahip olduğunuz cihaz üzerinde çalışmasını sağlayabilir. ancak bu bir C programının işlenmesi için popüler bir mekanizma değildir. C'yi bu şekilde işlemenin dezavantajları nelerdir, ayrıca …


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.