Ire programmandi lingua emissio 1.13

Subjuncta programming language release Ite 1.13quae cum participatione communitatis augetur a Google solutione hybridarum, quae componit altam observantiam linguarum exaratarum cum commoda scribendi linguarum, ut otium scribendi codicem, celeritas evolutionis et erroris defendat. Project code per distribui sub licentia BSD.

Syntaxum Ite in notis elementis linguae C fundatur cum quibusdam e Pythonis linguae mutuis. Lingua satis brevis est, sed codicem facile est legere et intelligere. Ire codicem exaratum est in solas exsecutabiles binarii stantes, qui sine usu machinae virtualis innatae currunt (profiling, debugging, et alia problemata runtime deprehensio subsystema sicut integrantur. runtime components) , quod tibi permittit ut ad C programmata perficienda comparanda .

Proiectum initio evolvit cum oculo ad programmandi multi- plicandi et efficacem operationem in systemata multi-core, incluso modo operante-gradu comparando ad parallelas computandas et commercium inter methodos parallelos effectos ordinandi. Lingua etiam aedificata praebet in tutela contra memoriae caudices nimis partita et facultatem utendi quisquiliarum collectori praebet.

Main innovationsintroductus in Go 1.13 emissio;

  • Crypto / tls sarcina habet protocol firmamentum enabled per default TLS 1.3. Novam sarcinam "crypto/ed25519" addidit cum subsidiis ad signaturas digitales Ed25519;
  • Auxilio additis novis praepositionibus litteralibus numericis ad numeros binarios definiendos (eg 0b101), octales (0o377), imaginarios (2.71828i) et punctum fluctuationis hexadecimale (0x1p-1021), et facultas utendi characterem "_" digitorum visibilium separatorum. frequentes (1_000_000);
  • Restrictio adhibitis calculis nonnisi non signatis in operationibus mutatis remotus est, quae superfluas conversiones vitat ad uim generis antequam operariorum "β€Ήβ€Ή" et "β€Ίβ€Ί" utatur;
  • Illumos suggestus (GOOS=illumos). Compatibilitas cum MASCULINO 10 suggestu conservata est. Requisita ad minimum versiones FreeBSD (11.2) et macOS (10.11 "El Capitan") auctae sunt.
  • Progressio novi moduli systematis continuata, quae jocus GOPATH adhiberi potest. Contra consilia antea nuntiata in Go 1.13, haec ratio defaltam non facit et activationem requirit per GO111MODULE=in variabili vel usu contextus in quo moduli automatice applicantur. Novi moduli systematis lineamenta versionis subsidii integratae, sarcina partus facultates, et dependentiae administratio melior. Cum modulis, tincidunt non amplius ligantur ad operandum intra arborem GOPATH, clientelas versionatas explicite definire et aedificationes iterabiles creare.

    Dissimilis priorum emissio, automatic applicatio novae systematis nunc operatur cum fasciculus go.modus praesens est in directorio currenti seu parente directorio cum currit mandatum ire, comprehendo cum est in directorio GOPATH/src. Novae variabilium ambitus additae sunt: ​​GOPRIVATE, quae definit vias publicorum modulorum accessibilis, et GOSUMDB, quae parametri datorum accessum ad checksum datorum datorum pro modulis in tabella go.sum non recensitis;

  • "ire" mandatum ab oneribus modulorum defaltis et eorum integritatem cohibet utens speculum moduli et checksum database a Google conservatum (proxy.golang.org, sum.golang.org et index.golang.org);
  • Sustentatio solum fasciculorum binariorum discontinuata est, aedificans sarcinam in "//go: binario-tantum-sarcina" modus nunc sequitur in errore;
  • Auxilia addita pro "@patch" suffixo imperio "abire", significans modulum renovari debere ad ultimam sustentationem emissionis, sed sine mutatione maioris vel minoris versionis;
  • Cum moduli recuperandi a fonte systematis potestate, mandatum "ire" nunc addito in chorda versionis peragit, nititur numeris pseudo-versio congruit cum metadata e repositorio;
  • additae firmamentum error inspectionem (errore involvens) per creationem involucrum qui usum erroris tracto vexillum permittunt. Exempli gratia error "e" circumvolvi potest error "w" modum providendo Unwraprediens, "w". Ambo errores "e" et "w" praesto sunt in programmatis et decisionibus quae errore "w" fiunt, sed "e" contextui addito "w" vel aliter interpretantur;
  • Persecutio partium runtimorum optimized est (celeritate incrementi usque ad 30% notatum est) et incremento plenior memoria ad systema operantem peractum est (antea memoria post quinque vel plura minuta reversa est, nunc statim. redacto cumulo mole).

Source: opennet.ru