D語言DMD官方版是一款編程語言。它是比 C++ 更高級的語言,同時還保持了生成高效代碼以及直接訪問操作系統(tǒng)API和硬件的能力。D
很適合于編寫從中等規(guī)模到那些由團(tuán)隊合作完成、數(shù)百萬行代碼規(guī)模的各種程序。D 易于學(xué)習(xí),為編程者提供了很多便利,并且適用各種野心勃勃的編譯器優(yōu)化技術(shù)。
軟件介紹
D語言(Dlang)是由Digital Mars公司開發(fā)的編程語言,起因是為了改進(jìn)C++。它與C二進(jìn)制兼容(不完全),可編譯為本地碼,有GC也可手動管理內(nèi)存,語法上借鑒多種語言,模板則 在C++的基礎(chǔ)上做了相當(dāng)大的擴(kuò)充。D 語言既有 C 語言的強(qiáng)大威力,又有 Python 和 Ruby 的開發(fā)效率。它是一種集垃圾回收、手工內(nèi)存操作、契約式設(shè)計、高級模板技術(shù)、內(nèi)嵌匯編、內(nèi)置單元測試、Mixin 風(fēng)格多繼承、類 Java 包管理機(jī)制、內(nèi)置同步機(jī)制、內(nèi)建基本運行時信息的系統(tǒng)級編程語言。
D 不是腳本語言,也不是一種解釋型語言。它不需要虛擬機(jī)、宗教、或者高于一切的哲學(xué)。它是給實際的編程者使用的實際的語言,它幫助編程者快速、可靠的完成易于維護(hù)、易于理解的代碼。
D 是數(shù)十年來實現(xiàn)多種語言編譯器的經(jīng)驗的積累,是用那些語言構(gòu)造大型工程的嘗試的積累。D 從那些語言(主要是 C++ )那里獲得了靈感,并使用經(jīng)驗和現(xiàn)實世界中的實用性來馴服它。
