D (bahasa pemrograman)

D, juga dikenal dengan dlang, adalah sistem pemrograman multi-paradigma yang dibuat oleh Walter Bright pada Digital Mars dan dirilis pada 2001. Andrei Alexandrescu bergabung dengan upaya desain dan pengembangan pada 2007. Meskipun ini berasal sebagai rekayasa ulang dari C++, D adalah bahasa yang sangat berbeda — fitur D dapat dianggap sebagai ide yang disederhanakan dan diperluas dari C++,[1] Namun, D juga menarik inspirasi dari bahasa pemrograman tingkat tinggi lainnya, khususnya Java, Python, Ruby, C#, dan Eiffel.

Pengetikan disimpulkan, manajemen memori otomatis dan gula sintaksis untuk tipe umum memungkinkan pengembangan yang lebih cepat, sementara pemeriksaan batas dan desain dengan kontrak menemukan bug lebih awal saat waktu penggunaan, dan sistem tipe sadar konkurensi menangkap bug pada waktu kompilasi.[2]

D
ParadigmaMulti-paradigma: fungsional, imperatif, berorientasi objek
Dirancang olehWalter Bright, Andrei Alexandrescu (sejak 2007)
PengembangD Language Foundation
Rilis perdana8 Desember 2001 (2001-12-08)[3]
Rilis stabil
2.109.1[4] Sunting di Wikidata / 1 Juli 2024 (1 Juli 2024)
Tipe sistemDisimpulkan, statis, kuat
Sistem operasiFreeBSD, Linux, macOS, Windows
LisensiBoost[5][6][7]
Situs webdlang.org
Repositoridlang.org
Implementasi utama
DMD (implementasi referensi), GCC,

GDC,

LDC, SDC
Terpengaruh oleh
BASIC,[8] C, C++, C#, Eiffel,[9] Java, Python
Mempengaruhi
Genie, MiniD, Qore, Swift,[10] Vala, C++11, C++14, C++17, C++20, Go, C#, dan lainnya.
Sunting kotak info
Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini
  1. ^ "Programming in D for C++ Programmers - D Programming Language". dlang.org. Diakses tanggal 2022-04-05. 
  2. ^ Archived at Ghostarchive and the Wayback Machine: Andrei Alexandrescu (2 August 2010). Three Cool Things About D. 
  3. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama D1 changelog1
  4. ^ "2.109.1". Diakses tanggal 7 Juli 2024. 
  5. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama D-frontend-license
  6. ^ "dmd Backend converted to Boost License". 7 April 2017. Diakses tanggal 9 April 2017. 
  7. ^ "D 2.0 FAQ". Diakses tanggal 11 August 2015. 
  8. ^ "On: Show HN: A nice C string API". Hacker News. December 3, 2022. Diakses tanggal 4 December 2022. 
  9. ^ Alexandrescu, Andrei (2010). The D programming languageAkses gratis dibatasi (uji coba), biasanya perlu berlangganan (edisi ke-First). Upper Saddle River, New Jersey: Addison-Wesley. hlm. 314. ISBN 978-0321635365. 
  10. ^ "Building assert() in Swift, Part 2: __FILE__ and __LINE__". Diakses tanggal 25 September 2014. 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by razib.in