Ho lokolloa ha mohlophisi oa puo ea D 2.100

Bahlahisi ba puo ea lenaneo la D ba hlahisitse tokollo ea motlalehi oa mantlha oa litšupiso DMD 2.100.0, e ts'ehetsang litsamaiso tsa GNU/Linux, Windows, macOS le FreeBSD. Khoutu ea komporo e ajoa tlasa BSL ea mahala (Boost Software License).

D e ngotsoe ka mokhoa o tsitsitseng, e na le syntax e tšoanang le C/C++, 'me e fana ka ts'ebetso ea lipuo tse hlophisitsoeng, ha e ntse e alima tse ling tsa katleho ea tsoelo-pele le melemo ea tšireletso ea lipuo tse matla. Mohlala, e fana ka ts'ehetso bakeng sa li-associative arrays, inference type, automemory management, parallel programming, boikhethelo bo bokellang litšila, sistimi ea template, likarolo tsa metaprogramming, bokhoni ba ho sebelisa lilaebrari tsa C, le lilaebrari tse ling tsa C++ le Objective-C.

Har'a liphetoho tse hlahang tokollong e ncha:

  • Mokhoa oa khale oa ho jarisa opareitara o sebelisoang lekaleng la D1 o khaotsoe. E nkela sebaka opNeg, opAdd_r, opAddAssign, joalo-joalo. ho tlile opUnary, opBinary, opBinaryRight le opOpAssign. Mokhoa oa khale oa ho jarisa opareitara o ile oa theoha ka selemo sa 2019 mme o tla etsa phoso ho tloha ka 2.100.
  • Lentsoe la sehlooho la ho hlakola le tlositsoe ho tloha ka 2018. Sebakeng sa ho hlakola, o lokela ho sebelisa ts'ebetso ea ho senya kapa ea core.memory.__delete.
  • Sebopeho se secha sa @mustuse se kentsoe tšebetsong se ka sebelisoang ho sebopeho le mefuta ea kopano e le mokhoa o mong oa ho sebetsana le liphoso ha khoutu e sitoa ho sebetsana le mekhelo (mohlala, ho @nogc blocks). Haeba polelo e tšoailoeng ka tšobotsi ea @mustuse e sa sebelisoe ka khoutu, moqapi o tla hlahisa phoso.
  • Bakeng sa li-static arrays, tšebeliso ea thepa ea ".tupleof" e lumelloa ho fumana tatelano ea boleng (lvalue) ea karolo ka 'ngoe ea sehlopha. void foo(int, int, int) {/* … */ } int[3] ia = [1, 2, 3]; foo(ia.tupleof); // analogue foo(1, 2, 3); phaphametse[3] fa; fa.tupleof = ia.tupleof; // kabelo e bonolo fa = ia e fella ka ho bolela phoso (fa == [1F, 2F, 3F]);

Source: opennet.ru

Eketsa ka tlhaloso