D Gagana Polokalama
D Gagana Polokalama O lenei su'esu'ega e su'esu'e i polokalame, su'esu'eina lona taua ma le a'afiaga. Manatu Autu o lo'o ufiufi O lo'o su'esu'eina e lenei mea: O mataupu faavae ma a'oa'oga A'afiaga fa'atino...
Mewayz Team
Editorial Team
Gagana Fa'apolokalame D: Le Gagana Fa'aonaponei Fa'aonaponei Fausia mo Fa'aolaola
O le gagana fa'apolokalame D ose gagana fa'apolokalame fa'akomepiuta maualuga, fa'apipi'i fa'atutusa e tu'ufa'atasia le malosi ma le fa'atinoga o le C fa'atasi ai ma mataupu fa'ainisinia faakomepiuta fa'aonaponei. Na mamanuina e Walter Bright ma fa'alauiloa muamua i le 2001, ua ofoina atu e le D i le au atia'e se isi faiga fa'amalosi mo le fauina o tusi talosaga e maualuga le fa'atinoga e aunoa ma le fa'atauaina o le fa'amanino o tulafono po'o le gaosiga o le atina'e.
O le a le Gagana Polokalame D ma Aisea na Faia ai?
D na fanau mai ona o le le fiafia i le lavelave C++. O Walter Bright, o le na faia le uluai C++ compiler, na ia vaai faalemafaufau i se gagana e taofia ai le faʻatinoina o le faʻaogaina o le tino ae faʻaumatia le lavelave le manaʻomia. O le D e le o se fa'atupuina o so'o se gagana e tasi - o se fa'ailoga fa'avae e maua ai musumusuga mai C, C++, Java, Python, ma Ruby.
I lona autu, o le D o se gagana tu'ufa'atasi ma le aoina o lapisi, malosi le taina, ma le lagolago fa'apipi'i mo metaprogramming. O lo'o fa'atatau i le vaega fa'atino tutusa e pei o le C ma le C++ a'o ofoina atu se fa'asologa e sili atu ona mama ma se faletusi fa'a'oa e ta'ua o Phobos.
"D o le mea sa tatau ona i ai le C++ - e mana'omia ai manatu sili ona lelei mai le tele o fa'ata'ita'iga ma fa'afefiloi i totonu o se faiga fa'aoga talafeagai mo le atina'eina o polokalama faakomepiuta i le lalolagi moni."
O a Faiga Autu e Fa'ailoa ai D?
D o lo'o nofo i se tulaga tulaga ese i le fa'afanua polokalame e ala i le lagolagoina o le tele o fa'ata'ita'iga polokalame i le taimi e tasi. Pe e te mana'o i polokalame fa'atauva'a, fa'atatau-mea, fa'atino, po'o fa'apolokalame lautele, e fa'aogaina e D lau sitaili e aunoa ma le fa'amalosia oe i se mamanu e tasi.
- Fa'ata'ita'iga ma Fa'atonu-Taimi Fa'atino (CTFE): O le faiga fa'ata'ita'iga a le D e manatu lautele e sili atu ona fa'aalia ma mafai ona faitau nai lo le C++, e mafai ai ona fa'apolokalame malosi e aunoa ma se fa'asologa fa'apitoa.
- Saogalemu Fa'amanatu ma @safe Fa'amatalaga: D e fa'ataga ai e le au atia'e ona fa'ailoga galuega e pei o
@safe, puipuia ai le le saogalemu o gaioiga manatua i le taimi e tu'ufa'atasia ai — o se la'asaga taua e aga'i atu i le fa'aogaina o le code system. - Su'ega i totonu ole Vaega: D e aofia ai le lagolago fa'aletino mo su'ega iunite sa'o i faila fa'apogai, ma avea ai le atina'e fa'ata'ita'i o se sitiseni muamua o le gagana ae le o se manatu mulimuli.
- Vaega ma Pipeline Fa'atino: D's range-based algorithms e mafai ai ona mama, fa'apipi'i fa'asologa o fa'amaumauga o paipa e tutusa ma gagana fa'atino, fa'aitiitia ai le fa'avela ma fa'aleleia atili le faitau.
- Fesoasoani ole C: E le pei o le tele o gagana fa'aonaponei, e mafai e le D ona fa'afeso'ota'i sa'o ma faletusi C e aunoa ma ni fusipa'u po'o ni fa'a afifi, e tu'uina atu ai i tagata atia'e le avanoa vave i le tele o le si'osi'omaga C.
E Fa'afefea le D Fa'atusa ile C++ ma le Ele ile Atina'e Fa'aonaponei?
O lo'o fa'atupula'ia le fa'atauva'a o le polokalame polokalame, fa'atasi ai ma le Rust ua maua le malosi tele mo le fa'aogaina o le fa'ailoga maualalo ma le C++ o lo'o fa'atumauina pea i talatuu ma le atina'eina o ta'aloga. D nofo i le va o pou nei e lua i ni auala manaia.
Fa'atusatusa i le C++, D o lo'o ofoina atu le fa'asologa o fa'ata'ita'iga sili ona faigofie, fa'aputu i totonu o lapisi (fa'atasi ai ma le fa'atonuga o lo'o avanoa), ma se faiga fa'aoga e sili atu ona faigofie ona faitau. O taimi fa'apipi'i i le D e matua'i televave atu nai lo fau masani a le C++, lea e taua tele i galuega tetele.
A fa'atusatusa i le Rust, D fa'atauina le siaki fa'aitalafu a le Rust mo se fa'ata'ita'iga e sili atu ona fetu'una'i manatua. O le mea lea e faigofie ai ona a'oa'oina le D ma vave ona fa'ata'ita'i i totonu, e ui ina maua e Rust fa'amautinoaga sili atu le fa'aputu-taimi i le saogalemu o manatuaga. Mo 'au e mana'omia le fa'atinoina o faiga fa'atino e aunoa ma le a'oa'oga tifato a Rust, o le D o lo'o fa'ailoa mai ai se lotogatotonu matagofie.
E lagolagoina fo'i e le D le fa'apipi'i i totonu, mea fa'apitoa a le SIMD, ma le fa'aogaina o fa'ailo tulaga maualalo - o mea e mana'omia mo le atina'eina o le OS, masini ta'aloga, fa'akomupiuta fa'asaienisi, ma polokalame fa'apipi'i.
O a Alamanuia ma Talosaga e Sili ona Faamanuiaina mai le Gagana D?
D's performance profile and expressive type system ua fa'apena ona fetaui lelei mo vaega o lo'o taua uma ai le gaosiga ma le atina'e saosaoa. O le atina'eina o masini ta'aloga e aoga mai le D's compile-time reflection and zero-overhead abstractions. O nu'u fa'akomepiuta fa'asaienitisi e fa'afetaia faletusi numera a D ma ta'amilosaga fa'aputu vave mo su'esu'ega faifaipea.
💡 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 →O le atina'eina o upegatafa'ilagi e mafai fo'i ona maua e ala i auivi e pei o Vibe.d, lea e tu'uina atu ai le I/O ma le HTTP server gafatia fa'atauva ma Node.js - a'o tu'uina atu e sili atu ona lelei le fa'aogaina mo le fa'afoeina o talosaga e mamafa tele le CPU.
O mea faigaluega fa'aleaogaina, tu'ufa'atasi, fa'asalalau, ma fa'asologa o fa'amaumauga e fa'atusalia ai isi mea fa'apitoa. O le D compiler lava ia (DMD, LDC, ma le GDC) o lo'o fa'aalia ai le agava'a o le gagana e fau ai polokalame fa'akomepiuta fa'apitoa.
O le a le Lumanai o le Gagana Polokalame D?
O le atina'e a D o lo'o fa'auluina e le D Language Foundation, o se fa'alapotopotoga e le'i fa'apolokiki e tu'uina atu i le va'ava'aiga o gagana mo se taimi umi. O lo'o galulue malosi le alalafaga i le fa'aleleia atili o le si'osi'omaga o le gagana, fa'amaumauga, ma meafaigaluega - o vaega na tuai i tua atu o lona tulaga fa'apitoa.
O le faagasologa o le DIP (D Improvement Proposal) ua aumaia ai pulega fa'atulagaina i le fa'atupuina o gagana, fa'atalanoaina atugaluga e uiga i le mautu o le gagana lea na taofia ai le fa'aaogaina o pisinisi. Fa'alelei i le pule o pusa DUB, fa'aopoopoina lelei le IDE, ma fa'agaioiga e pei o -preview=dip1000 mo fa'amautinoaga mo le saogalemu o manatua e fa'ailo ai se fa'anatura matua ua sauni mo le fa'aaogaina lautele.
A'o fa'atupula'ia faiga fa'akomepiuta ma fa'atupula'ia le tau o bug, o gagana e ofoina atu fa'amautinoaga malosi taimi fa'aopoopo, fa'atinoga lelei, ma fa'amatalaga manino o le a fa'atupula'ia le taua. O le tu'ufa'atasiga o nei uiga e fa'atūina lelei mo le fa'aauauina o le talafeagai i polokalame fa'apolokalame, komipiuta maualuga fa'atinoga, ma le atina'eina o meafaigaluega.
Fesili e Fai soo
O fa'atumauina pea le gagana polokalame D?
Ioe, D o lo'o fa'atumauina lelei e le D Language Foundation fa'atasi ai ma fa'asalalauga masani mo le DMD (le tu'ufa'atasi o fa'amatalaga), LDC (fa'avae LLVM, fa'alelei lelei), ma le GDC (GCC backend). O lo'o maua e le gagana fa'afouga faifaipea, ma o lo'o fa'agasolo pea le fa'alapotopotoga i luga o fa'asalalauga, GitHub, ma alaleo Discord e fa'apitoa mo le atina'e D.
E lelei le gagana polokalame D mo tagata amata?
D e sili atu ona fa'alatalata atu nai lo le C++ mo tagata amata e fiafia i polokalame fa'apolokalame, fa'afetai ile fa'amama fa'asologa, su'ega fa'apipi'i, ma fe'au sese e sili atu. Ae ui i lea, e le masani ona fautuaina o se gagana muamua pe a faatusatusa i le Python poʻo le JavaScript. O tagata atia'e o lo'o iai nisi fa'apolokalame o lo'o mana'o e fa'alatalata atu i le u'amea o le a latou iloa le fa'aogaina o le a'oa'oga a D e mafai ona fa'atautaia ma tauia.
E fa'afefea ona ou amata ile gagana polokalame D?
E mafai ona e la'u maia le D compiler ma meafaigaluega i le dlang.org. O le ta'amilosaga aloa'ia i le tour.dlang.org e maua ai se folasaga fa'atatau ile su'esu'ega. Mo le puleaina o pusa, DUB e faʻaogaina faʻalagolago e tutusa ma le npm poʻo le uta. O le tele o fa'atonu fa'ailoga tetele e aofia ai le VS Code, Vim, ma Emacs o lo'o i ai fa'apipi'i gagana D o lo'o avanoa mo le fa'ailogaina o le syntax, fa'amae'aina, ma le fa'apipi'iina o le lagolago.
Puleaina o se polokalame faakomepiuta fa'aonaponei - pe o lo'o e fauina i le D, Python, Rust, po'o so'o se isi lava gagana - e mana'omia ai mea e sili atu nai lo na'o tulafono lelei. E te manaʻomia meafaigaluega e faʻatautaia ai lau 'au, tagata faʻatau, gaioiga, ma le tuputupu aʻe i se nofoaga e tasi. Mewayzo le faiga fa'aoga pisinisi uma i totonu o le tasi e fa'atuatuaina e le silia ma le 138,000 tagata fa'aoga, e ofoina atu 207 modules tu'ufa'atasi e fa'afaigofie ai vaega uma o le fa'agaioia o lau pisinisi - mai le pulega o tagata fa'atau i au'ili'iliga i pili - e amata ile $19/masina.
Amata lau su'ega fua ile app.mewayz.com ma su'esu'e pe fa'afefea ona fa'amalosia e Mewayz le itu tau pisinisi o au galuega tau atina'e a'o e taula'i i le fauina o polokalame lelei.
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
9 Mothers (YC P26) Is Hiring – Lead Robotics and More
Apr 7, 2026
Hacker News
NanoClaw's Architecture Is a Masterclass in Doing Less
Apr 7, 2026
Hacker News
Dropping Cloudflare for Bunny.net
Apr 7, 2026
Hacker News
The best tools for sending an email if you go silent
Apr 7, 2026
Hacker News
Hybrid Attention
Apr 7, 2026
Hacker News
"The new Copilot app for Windows 11 is really just Microsoft Edge"
Apr 7, 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