«language-design» etiketlenmiş sorular

7
Neden çöp toplanan dillerdeki yıkıcı paradigması yaygın olarak bulunmuyor?
Çöp toplama dil tasarımı ile ilgili kararlar hakkında fikir edinmek. Belki bir dil uzmanı beni aydınlatabilir? C ++ arkaplanından geliyorum, bu yüzden bu alan benim için şaşırtıcı. Neredeyse bütün modern çöpler, Ruby, Javascript / ES6 / ES7, Actionscript, Lua, vb. Gibi OOPy nesne desteğiyle dilleri topladı. Python class __del__()yöntemi ile …

3
Görsel programlama araçları, neden doğrudan AST ile çalışmıyorlar?
Blockly, friends ve Github'da barındırılan diğer projeler gibi birkaç açık kaynaklı görsel programlama aracı buldum, ancak doğrudan soyut sözdizimi ağacı ile çalışan herhangi bir şey bulamadım. Neden? Soruyorum, çünkü derleyici işleminde her derleyicinin bir AST'ye kaynak kodunu ayrıştırdığı bir aşama olduğunu öğrendiğimde, bazı görsel programlama araçlarının programlayıcıya yol vermek için …


3
Tür Çıkarımıyla Otomatik Downcasting
Java'da, bir değişkeni yok etmek için açıkça yayınlamanız gerekir public class Fruit{} // parent class public class Apple extends Fruit{} // child class public static void main(String args[]) { // An implicit upcast Fruit parent = new Apple(); // An explicit downcast to Apple Apple child = (Apple)parent; } Java'nın …

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.