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
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