Günümüzde D (programlama dili), nüfusun geniş bir kesimi için büyük önem taşıyan ve ilgi duyulan bir konu haline geldi. Teknolojinin ilerlemesi ve küreselleşmeyle birlikte D (programlama dili) sosyal, ekonomik ve kültürel alanlarda benzeri görülmemiş bir önem kazanmıştır. D (programlama dili)'den ister sağlık, ister siyaset, ister eğitim, ister eğlence bağlamında bahsediyoruz, hayatımıza olan etkisi ve etkisi yadsınamaz. Bu makalede D (programlama dili)'in farklı yönlerini ve perspektiflerini inceleyerek günümüz dünyasındaki etkisini ve geçerliliğini analiz edeceğiz.
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 (6 Eylül 2015 )) |
Tip sistemi | Statik, güçlü, yalın |
Etkilendikleri | C, C++, C#, Eiffel, Java, Python[kaynak belirtilmeli], Ruby[kaynak belirtilmeli] |
Etkiledikleri | MiniD, DScript, Vala, Qore, Swift, 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.
D dilini içeren editörler ve IDE'ler Eclipse, Microsoft Visual Studio, SlickEdit, Sublime Text, emacs, vim, SciTE, Smultron, TextMate, Zeus ve Geany'dir.
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 ve Entice Designer gibi açık kaynak kodlu D IDE'leri mevcuttur.