D ʻŌlelo Papahana
D ʻŌlelo Papahana Hoʻopili kēia ʻimi ʻana i ka papahana, e nānā ana i kona koʻikoʻi a me kona hopena. Hoʻopili ʻia nā manaʻo kumu Ke ʻimi nei kēia ʻike: Nā kumu kumu a me nā kumumanaʻo Nā hopena kūpono...
Mewayz Team
Editorial Team
ʻŌlelo Papahana D: ʻO ka ʻŌlelo Pūnaehana Hou i Hana ʻia no ka Hoʻonui ʻana
ʻO ka ʻōlelo hoʻolālā D he ʻōlelo hoʻolālā kiʻekiʻe, ʻo ia ka ʻōlelo hoʻonohonoho ʻōnaehana i hoʻohui ʻia i ka mana a me ka hana o C me nā loina ʻenehana polokalamu hou. Hoʻolālā ʻia e Walter Bright a hoʻokuʻu mua ʻia i ka makahiki 2001, hāʻawi ʻo D i nā mea hoʻomohala i kahi koho koʻikoʻi no ke kūkulu ʻana i nā noi hana kiʻekiʻe me ka ʻole o ka hoʻokaʻawale ʻana i ka māmā o ka code a i ʻole ka huahana mea hoʻomohala.
He aha ka ʻōlelo papahana D a no ke aha i hana ʻia ai?
Ua hānau ʻia ʻo D ma muli o ka huhū me ka paʻakikī C++. Ua manaʻo ʻo Walter Bright, ka mea nāna i hoʻokumu mua i ka C++ compiler, i kahi ʻōlelo i mālama i ka hana pae ʻōnaehana maka ʻoiai e hoʻopau ana i ka paʻakikī pono ʻole. ʻAʻole ʻo D he huaʻōlelo o kekahi ʻōlelo hoʻokahi - he hoʻolālā hou ia e huki ana i ka manaʻo mai C, C++, Java, Python, a me Ruby.
Ma kāna kumu, ʻo D he ʻōlelo i hui pū ʻia me ka hōʻiliʻili ʻōpala koho, ka paʻi paʻi ikaika ʻana, a me ke kākoʻo i kūkulu ʻia no ka metaprogramming. Hāʻawi ia i ka papa hana like me C a me C++ me ka hāʻawi ʻana i kahi syntax ʻoi aku ka maʻemaʻe a me kahi waihona maʻamau i ʻike ʻia ʻo Phobos.
"ʻO D ka mea pono i C++ — lawe ʻo ia i nā manaʻo maikaʻi loa mai nā paradigms lehulehu a hoʻohui iā lākou i loko o kahi ʻōnaehana kūpono a kūpono no ka hoʻomohala ʻana i nā lako polokalamu honua maoli."
He aha nā hiʻohiʻona kumu e kū ai ʻo D?
Noho ʻo D i kahi kūlana kūʻokoʻa i ka ʻāina hoʻolālā ma ke kākoʻo ʻana i nā paradigms hoʻolālā he nui i ka manawa like. Inā makemake ʻoe i nā polokalamu imperative, object-oriented, functional, or generic programming, D e hoʻokipa i kou ʻano me ka ʻole e koi ʻia iā ʻoe i hoʻokahi kumu hoʻokahi.
- Palapalapala a me ka Compile-Time Function Execution (CTFE): Ua manaʻo nui ʻia ka ʻōnaehana hoʻohālikelike o D ma mua o ko C++, e hiki ai ke hoʻohana i ka metaprogramming ikaika me ka ʻole o ka syntax cryptic.
- Palekana Hoʻomanaʻo me @safe Annotations: D hiki i nā mea hoʻomohala ke hōʻailona i nā hana ma ke ʻano he
@safe, e pale ana i nā hana hoʻomanaʻo palekana i ka manawa e hōʻuluʻulu ai — he ʻanuʻu koʻikoʻi i ke code ʻōnaehana palekana. - Hoʻāʻo ʻĀpana i kūkulu ʻia: D e kākoʻo maoli ana i nā hoʻāʻo ʻana ma nā waihona kumu, e hana ana i ka hoʻomohala ʻana i ka hoʻāʻo ʻana he kamaʻāina papa mua o ka ʻōlelo ma mua o ka noʻonoʻo ʻana.
- Nā Range a me nā Pipeline Hana: Hiki i nā algorithms e pili ana i ka laulā o D i nā paipu hoʻoponopono ʻikepili maʻemaʻe a haku like me nā ʻōlelo hana, e hōʻemi ana i ka boilerplate a me ka hoʻomaikaʻi ʻana i ka heluhelu ʻana.
- Ka Loko ʻana o C.
Pehea ka hoʻohālikelike ʻana o D me C++ a me Rust i ka hoʻomohala ʻana i kēia wā?
Ke piʻi nui nei ka hoʻokūkū o nā ʻōnaehana hoʻolālā, me ka loaʻa ʻana o Rust i ka manawa nui no ka code haʻahaʻa palekana hoʻomanaʻo a me ka C++ e koe i ka mana ma ka hoʻoilina a me ka hoʻomohala pāʻani. Noho ʻo D ma waena o kēia mau pou ʻelua ma ke ʻano hoihoi.
Hoʻohālikelike ʻia me C++, hāʻawi ʻo D i ka syntax template maʻalahi loa, ka hōʻiliʻili ʻōpala i kūkulu ʻia (me ka mana lima i loaʻa), a me kahi ʻōnaehana module hiki ke heluhelu ʻia. ʻOi aku ka wikiwiki o ka manawa hōʻuluʻulu ʻana ma D ma mua o nā hale C++ maʻamau, he mea nui ia i nā papahana nui.
Hoʻohālikelike ʻia me Rust, kālepa ʻo D i ka mea hōʻaiʻē koʻikoʻi o Rust no kahi kumu hoʻomanaʻo maʻalahi. ʻO kēia ka mea maʻalahi iā D e aʻo a wikiwiki hoʻi i ka prototype i loko, ʻoiai hāʻawi ʻo Rust i nā hōʻoia ʻoi aku ka ikaika o ka manawa hōʻuluʻulu e pili ana i ka palekana hoʻomanaʻo. No nā hui e makemake ana i ka hana pae ʻōnaehana me ka ʻole o ke aʻo ʻana o Rust, e hōʻike ana ʻo D i kahi kahua waena maikaʻi loa.
Kākoʻo pū ʻo D i ka mea hōʻuluʻulu laina, SIMD intrinsics, a me ka hoʻopololei ʻana i nā kuhikuhi haʻahaʻa — nā mea pono no ka hoʻomohala ʻana i ka OS, nā ʻenekini pāʻani, ka helu ʻepekema, a me nā polokalamu ʻōnaehana hoʻokomo ʻia.
He aha nā ʻoihana a me nā noi e pōmaikaʻi loa mai ka ʻōlelo D?
Maikaʻi loa ka ʻōnaehana hana a D a me ka ʻano ʻano hōʻike no nā kāʻei kapu kahi e pono ai ka wikiwiki o ka hoʻokomo a me ka mea hoʻomohala. Loaʻa nā pōmaikaʻi o ka hoʻomohala ʻana i ka ʻenekini pāʻani mai ka D's compile-time reflection a me zero-overhead abstractions. Mahalo nui nā kaiāulu ʻepekema ʻepekema i nā hale waihona puke helu a D a me nā pōʻai hōʻuluʻulu wikiwiki no nā kahe hana noiʻi hoʻomau.
💡 DID YOU KNOW?
Mewayz replaces 8+ business tools in one platform
CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.
Start Free →Hiki nō hoʻi ka hoʻomohala pūnaewele ma o nā frameworks e like me Vibe.d, ka mea e hāʻawi ai i nā mana asynchronous I/O a me HTTP server hiki ke hoʻokūkū me Node.js — ʻoiai e hāʻawi ana i ka ʻoi aku ka maikaʻi loa o ka hana no ka mālama ʻana i ka noi koi ikaika CPU.
Nā mea paahana, nā mea hōʻuluʻulu, nā parser, a me nā paipu hoʻoili ʻikepili e hōʻike ana i nā kūpono kūlohelohe ʻē aʻe. Hōʻike ka D compiler ponoʻī (DMD, LDC, a me GDC) i ka hiki ʻana o ka ʻōlelo no ke kūkulu ʻana i nā lako polokalamu ʻenehana loea.
He aha ka hope o ka ʻōlelo papahana D?
Ke alakaʻi ʻia nei ka hoʻomohala ʻana o D e ka D Language Foundation, he hui ʻoihana ʻole i hoʻopaʻa ʻia i ka mālama ʻōlelo lōʻihi. Ke hana ikaika nei ke kaiāulu i ka hoʻomaikaʻi ʻana i ke kaiaola o ka ʻōlelo, nā palapala, a me nā mea paahana - nā wahi i hala ma hope o kona pono ʻenehana.
Na ke kaʻina hana DIP (D Improvement Proposal) i alakaʻi i ka hoʻomalu i kūkulu ʻia i ka hoʻomohala ʻōlelo, e hoʻoponopono ana i nā hopohopo e pili ana i ka paʻa ʻana o ka ʻōlelo i kāohi mua i ka hoʻokomo ʻana i ka ʻoihana. ʻO ka hoʻomaikaʻi ʻana i ka luna pūʻolo DUB, ʻoi aku ka maikaʻi o ka hoʻohui ʻana o IDE, a me nā hana e like me -preview=dip1000 no ka ʻoi aku ka ikaika o ka palekana hoʻomanaʻo e hōʻailona ana i kahi kaiaola oʻo i mākaukau no ka hoʻohana ākea.
Ke ulu aʻe ka paʻakikī o nā ʻōnaehana polokalamu a piʻi ke kumu kūʻai o nā pōpoki, ʻo nā ʻōlelo e hāʻawi ana i nā hōʻoia hōʻuluʻulu manawa ikaika, ka hana maikaʻi loa, a me nā ʻōlelo hoʻohālikelike e ulu wale ana i ke koʻikoʻi. ʻO ka hui pū ʻana o D i kēia mau hiʻohiʻona e hoʻonoho maikaʻi ʻia no ka hoʻomau ʻana i ka pili ʻana i ka hoʻonohonoho ʻana i nā ʻōnaehana, ka helu helu hana kiʻekiʻe, a me ka hoʻomohala ʻana i nā mea hana.
Nīnau pinepine
Mālama mau ʻia ka ʻōlelo papahana D?
ʻAe, mālama ikaika ʻia ʻo D e ka D Language Foundation me ka hoʻokuʻu ʻia ʻana o ka mea hōʻuluʻulu maʻamau no DMD (ka mea hōʻuluʻulu kuhikuhi), LDC (LLVM-based, maikaʻi maikaʻi loa), a me GDC (GCC backend). Loaʻa ka ʻōlelo i nā mea hou e hoʻomau nei, a ke hoʻomau nei ke kaiāulu ma nā ʻaha kūkā, GitHub, a me nā ala Discord i hoʻolaʻa ʻia no ka hoʻomohala D.
Maikaʻi anei ka ʻōlelo polokalamu D no ka poʻe hoʻomaka?
ʻOi aku ka maʻalahi o D ma mua o C++ no ka poʻe hoʻomaka makemake i nā polokalamu ʻōnaehana, mahalo i ka syntax maʻemaʻe, ka hoʻāʻo i kūkulu ʻia, a me nā memo hewa maikaʻi aʻe. Eia nō naʻe, ʻaʻole i ʻōlelo ʻia ma ke ʻano he ʻōlelo mua i hoʻohālikelike ʻia me Python a i ʻole JavaScript. E ʻike ka poʻe hoʻomohala me kekahi ʻano papahana e makemake ana e neʻe kokoke i ka metala e hiki ke hoʻokele a hoʻomaikaʻi ʻia ke kaʻe aʻo a D.
Pehea wau e hoʻomaka ai me ka ʻōlelo papahana D?
Hiki iā ʻoe ke hoʻoiho i ka D compiler a me ka mea paahana ma dlang.org. Hāʻawi ka mākaʻikaʻi kūhelu ma tour.dlang.org i kahi hoʻolauna hoʻomaka e pili ana i ka polokalamu kele pūnaewele. No ka hoʻokele pōʻai, mālama ʻo DUB i nā mea hilinaʻi e like me ka npm a i ʻole ka ukana. Loaʻa ka hapa nui o nā mea hoʻoponopono code nui me VS Code, Vim, a me Emacs i nā plugins ʻōlelo D i loaʻa no ka syntax highlighting, hoʻopau, a me ke kākoʻo debugging.
Ka hoʻokele ʻana i kahi papahana polokalamu hou - inā paha ʻoe e kūkulu ana ma D, Python, Rust, a i ʻole kekahi ʻōlelo ʻē aʻe - pono ʻoi aku ma mua o ke code maikaʻi wale nō. Pono ʻoe i nā mea hana e mālama ai i kāu hui, nā mea kūʻai aku, nā hana, a me ka ulu ʻana ma kahi hoʻokahi. Mewayzʻo ia ka ʻōnaehana hana ʻoihana holoʻokoʻa i hilinaʻi ʻia e nā mea hoʻohana he 138,000, e hāʻawi ana i 207 mau modules i hoʻohui ʻia e hoʻopololei i kēlā me kēia ʻano o ka holo ʻana i kāu ʻoihana - mai ka hoʻokele ʻana i ka mea kūʻai aku i ka ʻikepili a hiki i ka hoʻolimalima kālā - e hoʻomaka ana ma $19/mahina wale nō.
E hoʻomaka i kāu hoʻāʻo manuahi ma app.mewayz.com a e ʻike pehea e hiki ai iā Mewayz ke hoʻoikaika i ka ʻaoʻao ʻoihana o kāu hana hoʻomohala ʻoiai ʻoe e kālele ana i ke kūkulu ʻana i nā polokalamu maikaʻi loa.
Try Mewayz Free
All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.
Get more articles like this
Weekly business tips and product updates. Free forever.
You're subscribed!
Start managing your business smarter today
Join 30,000+ businesses. Free forever plan · No credit card required.
Ready to put this into practice?
Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.
Start Free Trial →Related articles
Hacker News
Mothers Defense (YC X26) Is Hiring in Austin
Mar 14, 2026
Hacker News
The Browser Becomes Your WordPress
Mar 14, 2026
Hacker News
XML Is a Cheap DSL
Mar 14, 2026
Hacker News
Please Do Not A/B Test My Workflow
Mar 14, 2026
Hacker News
How Lego builds a new Lego set
Mar 14, 2026
Hacker News
Megadev: A Development Kit for the Sega Mega Drive and Mega CD Hardware
Mar 14, 2026
Ready to take action?
Start your free Mewayz trial today
All-in-one business platform. No credit card required.
Start Free →14-day free trial · No credit card · Cancel anytime