September 01, 2009

Farkındayım ama D dili ile bir şey yapınca uçsun istiyorum.:-) Zaten pythonun çok yavaş olduğunu biliyorum.

Web programlama olarakta acaba diğer söylediğim diller kadar başarılı olabilir mi. Birde framework ile daha rahat programlanabilir sanırım. Abartığımın farkındayım ama ileride web programlama dersleri olabilir mi.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 01, 2009

to, bir şablon... O ünlem işaretinden sonra gelenler şablon parametresi oluyorlar. Normalde şöyle yazılması gerek:

to!(int)(girdi);

Anlamı, to şablonunun 'int' türü için gerçeklenmiş hali... Bu örnekte, şablon parametresi dönüştürülece olan hedef tür anlamındadır. Yani girdiyi int'e dönüştür...

D'de tek parametre alan şablonlarda parantezleri kullanmak da gerekmediği için:

to!int(girdi);

ve öyle yazınca C zamanında bile yazmak zorunda olduğumuz haline de benziyor:

to_int(girdi);
to_double(girdi);
// vs.

Yani böyle yazınca _ karakterinin yerini D'de ! karakteri almış oluyor.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 01, 2009

Ben deneyiverdim: :)

   double d = 1.2;
   int i = to!int(d);
   int j = cast(int)d;

Tabii sayısal türler arasındaki dönüşümler cast de kullanılabiliyor.

Eğer D'nin görünüşünü seviyorsan, bir de onun üstüne kurulu ve Python'a benzeyen öteki dile bak... diyecektim ama ismini hatırlayamıyorum. :( Birisi dmd derleyicisini kullanarak aynı Python'a benzeyen son derece temiz bir dil geliştirmiş.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 01, 2009

Her dilin uygun olduğu sorun ayrı. D'de de web programlama yapılır ama cgi olarak...

Tek bir hello world programıyla programları karşılaştıramayız. Programın diskten okunması yanında çalışması arasında dünyalar kadar fark vardır. Örnek:

D programının diskten okunma süresi: 1 saniye (gerçekten de olabilir, örneğin aynı anda başka bir programın giriş çıkış ihtiyacı da olabilir

Python programının diskten okunma süresi: .5 saniye

D çalışma süresi (tamamen uyduruyorum): .001 saniye
Python çalışma süresi (tamamen uyduruyorum): .1 saniye

Yani D 10 katı hızlı olsa bile diskten okuma zamanı yanında gölgede kalır.

Dilleri karşılaştıran çok güzel bir site var. Bu işi, çok değişik ve çok sayıda programı her dil için çalıştırarak yapıyor:

http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&lang=all&d=ndata&calc=calculate&gpp=on&gcc=on&java=on&javaxint=on&jruby=on&box=1

Python bazı durumlarda diğer dillerden 100-300 kat yavaş olabiliyor. O tabloda D yok ama C++'a yakın olarak yukarılarda olacağını düşünebiliriz. (Aslında eskiden IBM'in C++ derleyicisinin ve D'nin de olduğu grafikler de görmüştüm. (?))

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 01, 2009

Birisi yazarsa olur. :) Benim web programcılığım statik sayfalar ve cgi programlama düzeyinde.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

1 2
Next ›   Last »