«language-design» etiketlenmiş sorular

Programlama dillerinin tasarım ve yapısını içeren sorular.

3
Ayrıştırıcı için bir gramer nasıl belirtmeliyim?
Uzun yıllardır program yapıyorum, ancak beni hala uzun süren bir görev, bir ayrıştırıcı için bir dilbilgisi belirtmektir ve bu aşırı çabadan sonra bile, bulduğum dilbilgisinin iyi olduğundan emin değilim ( makul herhangi bir "iyi" ölçüsü ile). Bir dilbilgisi belirtme sürecini otomatikleştirmek için bir algoritma olmasını beklemiyorum, ancak umarım mevcut yaklaşımımın …


8
Programlama ve veritabanı sorgusunu birleştirme [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 2 yıl önce kapalı . C ++ veya Java gibi nesneye yönelik programlama dilleri için ortak bir öğretici düşünün: …

4
Dil tasarımcıları belirli bir özelliğin doğru çalıştığına karar vermek veya kanıtlamak için ne yapar?
Dil tasarımıyla ilgileniyorum ve genel olarak yaygın olarak bilinen özellikler (örneğin kalıtım, polimorfizm, delegeler, lambdalar, yakalamalar, çöp toplama, istisnalar, jenerikler, varyans, yansıma vb.), belirli bir dil, uygulanabilme biçimleri, sınırlamaları vb. Son birkaç ay içinde, nesne yaşamlarını statik olarak doğrulanabilir olmaya zorlayarak bellek güvenliğini ve deterministik kaynak yönetimini sağlayan bir sahiplik …

3
Bir dil neden bloklar için açık işaretleyicilere göre girintiyi tercih etmeli?
Haskell'i öğreniyorum ve otomatik girinti aracı arıyordum. Fazla bakmadım ve Haskell'de (Python'da olduğu gibi) girintinin bir bloğu ifade ettiğini öğrendim. Sonuç olarak, C ailesindeki diğer dillerde olduğu gibi, {} (kıvırcık ayraçlar) veya begin endanahtar kelimeler gibi açık işaretleyiciler kullanan bir otomatik biçimlendirme aracı oluşturmanın imkansız olduğunu tahmin ediyorum . Okunabilirliği …


2
Performans için tip sistemi
Programların performans özelliklerini resmileştirmeye çalışan (statik) tip sistemler var mı? Bu tür girişimleri bulamıyorum. Tip sistemleri, programcıların cephaneliğinde programlar hakkında açıklama yapmak için en güçlü araçlardan biri olduğundan ve performansın kritik olduğu birçok örnek olduğundan, girişimlerin gerçekleştirildiğini hayal etmek çok zor görünmemektedir. programların depolama ve çalışma zamanı özellikleri hakkında en …



4
Fonetik programlama dili? [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ı . …

8
Dil yapılarına neden tasarım kalıpları eklenmiyor?
Son zamanlarda, şirketinin bir PHP uzantısı olarak MVC tasarım modelini eklemek için çalıştığını belirten bir meslektaşımla konuşuyordum. Controllers, Models and ViewsPerformansı artırmak için dil yapılarına eklemek üzere C kodu yazdıklarını açıkladı . Şimdi MVC'nin web uygulamalarında yaygın olarak kullanılan bir mimari tasarım deseni olduğunu biliyorum, ancak yine de örneğin Denetleyiciler …

3
Müzik yazılımı tasarlamak için uygun programlama dili [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 . 5 yıl önce kapalı . Müzik enstrümanım için ritmik bir yazılım (melodi yok) tasarlamak istiyorum. Bu yazılımın yapmasını istediğim tek şey: kullanıcının …

7
Yalnızca değişmez referansları veya etiketleri olan bir dil için name değişkenine iyi bir alternatif nedir?
Örneğin, işlevsel dillerde, değişkenler tekli atamadır ve değerleri atandıktan sonra değiştirilemez. Yani bağlı olmayan ve bağlı iki durumları vardır , bir kez bağlandıklarında değiştirilemezler. Şey gibi en uygun matematiksel terim veya başka bir bilgisayar bilimi terimi var mı? Anlamsal olarak varyans veya değişebilirlik anlamına gelmeyen bir şey . Terim gibi …

4
Dinamik bir dil geliştirme
Çok basit diller için birkaç elle yazılmış derleyici oluşturdum, ancak şimdi basitleştirilmiş bir Python veya Ruby'ye benzer bir dinamik dil geliştirme konusunda elimi denemek istiyorum. Ancak, derleyicilerin nasıl çalıştığına kafamı sarmak kolay oldu. İlkel derleyiciler çevirir. Ama eğer dil dinamikse bunu yapamam. Çalışma zamanında bilgileri takip eden ve bana çok …

3
Scanf'a neden Scanf denir? (Printf için aynıdır.)
Sadece C programlama dilinde, biçimlendirilmiş girdiyi okuma fonksiyonunun neden "readf" yerine "scanf" olarak adlandırıldığını merak ediyorum. Daha eski bir dilden türetildiğini varsayıyorum, bu durumda neden daha önceki dilde bu şekilde adlandırıldı? (Recurse.) Ayrıca, neden "writef" yerine "printf"? C dışındaki dillerde, neden "ekran" yerine "yazdır" veya "yaz"?

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.