D (programlama dili)

Vikipedi, özgür ansiklopedi
(D programlama dili sayfasından yönlendirildi)
Şuraya atla: kullan, ara
D programlama dili
Paradigması çok paradigmalı: nesne yönelimli, fonksiyonel, Zorunlu,yordamsal
İlk çıkışı 2001 (14 yıl önce) (2001)
Tasarımcı Walter Bright, Andrei Alexandrescu (2006'dan beri)
Geliştirici Digital Mars, Andrei Alexandrescu (2006'dan beri)
Kararlı sürüm 2.067.1 [1] (26 Nisan 2015 (3 ay önce) (2015-04-26)[2])
Tip sistemi Statik, güçlü,yalın
Etkilendikleri C, C++, C#, Eiffel,[3] Java, Python[kaynak belirtilmeli], Ruby[kaynak belirtilmeli]
Etkiledikleri MiniD, DScript, Vala, Qore, Swift,[4] Genie
İşletim sistemi DMD: Unix-like (FreeBSD, Linux vs.), Windows, OS X
Lisans Boost
Olağan dosya uzantıları .d
Web sitesi dlang.org

D programlama dili, C++ dilinden daha yüksek seviyede ve hedef alınan işletim sistemiyle donanımlara göre uygulama yazılmasını kolaylaştıran bir "sistem ve uygulama" dilidir.

D, C gibi sistem programlama dili olmasına karşın birçok üst düzey dilden (Python, Ruby, Lisp, Java, C#, vb.) özellikler almış olan kod okunabilirliği yüksek bir dildir. Üst düzey olanaklarına karşın C ve C++ kadar hızlı çalışan programlar üretir.

D'nin artık D1 diye anılan eski sürümünün desteği 31 Aralık 2012'de sona ermiştir. D2 olarak da adlandırılan D'nin tasarımı sona ermiş, bütün olanaklarının derleyiciler tarafından desteklenmesi beklenmektedir. Andrei Alexandrescu'nun "Neden D" adlı makalesinde D2'nin pek çok özelliği belirtilmektedir.[5]

Geliştirme araçları[değiştir | kaynağı değiştir]

D dilini içeren editörler ve IDE'ler Eclipse, Microsoft Visual Studio, SlickEdit, emacs, vim, SciTE, Smultron, TextMate, Zeus ve Geany'dir.[6]

D dili için Descent (ölü proje) ve DDT adlı iki Eclipse eklentisi mevcuttur, Visual Studio entegrasyonu VisualD eklentisi ile sağlanmaktadır.

Ek olarak, Poseidon, D-IDE ve Entice Designer gibi açık kaynak kodlu D IDE'leri mevcuttur.

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ "Changelog". D Programming Language 2.0. Digital Mars. http://dlang.org/changelog.html. Erişim tarihi: 26 April 2015. 
  2. ^ Martin Nowak. "dmd 2.067.1". http://forum.dlang.org/thread/mhj8m3$121e$1@digitalmars.com. Erişim tarihi: 26 April 2015. 
  3. ^ Alexandrescu, Andrei (2010). The D programming language (First bas.). Upper Saddle River, NJ: Addison-Wesley. s. 314. ISBN 0321635361. 
  4. ^ "Building assert() in Swift, Part 2: __FILE__ and __LINE__". https://developer.apple.com/swift/blog/?id=15. Erişim tarihi: September 25, 2014. 
  5. ^ http://ddili.org/makale/neden_d.html
  6. ^ "Wiki4D - Editor Support". http://www.prowiki.org/wiki4d/wiki.cgi?EditorSupport. Erişim tarihi: 9 Nisan 2011. 

Dış bağlantılar[değiştir | kaynağı değiştir]