Muhtemelen bir hobi programcısı deneyimliyim ve C++, D, Java, C# ve diğerleriyle iyi bir aşinalık sahibiyim.Diğer diller Go açık bir şekilde bildirilmeden arabirim stilini destekliyor?
Go hariç, hemen her dilde bir arabirimi uyguladığımı açıkça belirtmem gerekiyor. Bu sınır çizgisi saçmadır, çünkü günümüzde Haskell gibi birçok derleme ile neredeyse tam program tipi çıkarım yapabilen diller için derleyiciler var.
interface ITest {
void Test();
}
class Test {
void Test() { }
}
void main() {
ITest x;
x = new Test;
}
hangi dilleri bu göremez, otomatik bayrak Test
ITest
uygulama olarak:
Ne arıyorum bunu yapan bir programlama dilidir?
ETA: Ördek yazmayı aramıyorum. Çıkarımla kesinlikle yazılan diller arıyorum.
JavaScript sayıyor mu? Bir arabirimi bildirmek zorunda kalmadan, herhangi bir nesnede 'Test()' işlevini çağırabilirsiniz. –
Bu sorunun SO için uygun olduğundan emin değilim. Go'nun bu muhteşem özelliğine sahip bir dil listesi oluşturmak istiyorsanız, belki de programcılar.se daha iyi olurdu. –
Ördek yazarak herhangi bir dil mi arıyorsunuz? JS, Python, Ruby, vb? –