خوب ببین یکسری فرق داره که از قرار زیره (دارم D رو با Cمقایسه میکنم):
اولندش(جون) که چون اسمش D هست به این معنی نیس که از C قدیمی تره
دویومندش که object oriented میباشد.
یک بازنویسی و بازنگری به زبان ++C هست.
یکجورهایی به یکسری از ویژگیهایی که در خود ++C نیست و ما از طریق کتابخونه هایی مس STL یا Boost اونو حل میکنیم پرداخته و اونا رو توی دل خودش داره مثل چی ...؟ جونم برات بگه که:
Dynamic arrays, smart pointers, associative arrays, ....
همینطور ویژگی ارث بری چندگانه ++C را با مال Java که همون ارث بری یگانه یا تگ کانه یا هرچی گانه هست عوض کرده. منظورم اینکه از متد java توی پیاده سازی در این مورد استفاده نموده میباشند. آه بلی دیگر
و دیگر آنکه D از متدهای زیر برای برنامه نویسی بهره جسته مینماید یا میبرد، چی؟:
object oriented, programming paradigms - imperative که قبلا هم نمودم و همینطور metaprogramming یا همون نمیدونم چی چی. بله دیگر تمام گشت. کل wikipedia رو چی... واست معنی و تفسیر نمودم و نمایییدم. باشد که چیز شود!!!
تورو خدا شرمنده نشیااااا