D (programlama dili)
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.
Paradigması |
çok paradigmalı: nesne yönelimli, fonksiyonel, Zorunlu,yordamsal |
---|---|
İlk çıkışı | 2001) |
Tasarımcı | Walter Bright, Andrei Alexandrescu (2006'dan beri) |
Geliştirici | Digital Mars, Andrei Alexandrescu (2006'dan beri) |
Kararlı sürüm |
2.068.1[1] (Şablon:Release date and age[2]) |
Tip sistemi | Statik, güçlü,yalın |
Etkilendikleri | C, C++, C#, Eiffel,[3] Java, Python, Ruby |
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, 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ı
D dilini içeren editörler ve IDE'ler Eclipse, Microsoft Visual Studio, SlickEdit, Sublime Text, emacs, vim, SciTE, Smultron, TextMate, Zeus12 Nisan 2016 tarihinde Wayback Machine sitesinde arşivlendi. ve Geany'dir.[6]
D dili için Descent27 Ağustos 2017 tarihinde Wayback Machine sitesinde arşivlendi. (ölü proje) ve DDT9 Kasım 2013 tarihinde Wayback Machine sitesinde arşivlendi. adlı iki Eclipse eklentisi mevcuttur, Visual Studio entegrasyonu VisualD19 Haziran 2017 tarihinde Wayback Machine sitesinde arşivlendi. eklentisi ile sağlanmaktadır.
Ek olarak, Poseidon1 Aralık 2017 tarihinde Wayback Machine sitesinde arşivlendi., D-IDE6 Şubat 2014 tarihinde Wayback Machine sitesinde arşivlendi. ve Entice Designer1 Ekim 2017 tarihinde Wayback Machine sitesinde arşivlendi. gibi açık kaynak kodlu D IDE'leri mevcuttur.
Kaynakça
- "Changelog". D Programming Language 2.0. Digital Mars. 16 Mayıs 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Eylül 2015.
- Martin Nowak. "Release D 2.068.1". 23 Eylül 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Eylül 2015.
- Alexandrescu, Andrei (2010). The D programming language (First bas.). Upper Saddle River, NJ: Addison-Wesley. s. 314. ISBN 0321635361.
- "Building assert() in Swift, Part 2: __FILE__ and __LINE__". 21 Kasım 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Eylül 2014.
- "Arşivlenmiş kopya". 1 Temmuz 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Temmuz 2010.
- "Wiki4D - Editor Support". 25 Nisan 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Nisan 2011.
Dış bağlantılar
- D Programlama Dili 6 Temmuz 2010 tarihinde Wayback Machine sitesinde arşivlendi. (Türkçe)
- D Programming Language 24 Temmuz 2005 tarihinde Wayback Machine sitesinde arşivlendi. (İngilizce)