Ire programmandi lingua emissio 1.15

Subjuncta programming language release Ite 1.15quae 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.15 emissio;

  • Opus ligatoris insigniter emendatum est, tum in augendo celeritatem operandi et minuendi memoriam consummationis, tum ad directionem conservandi codicem simpliciorem. Cum temptavit in systematis operandi utens forma documenti exsecutabilis ELF (Linux, FreeBSD, NetBSD, OpenBSD, Dragonfly, Solaris), forma typica magnarum applicationum Ite viginti% citius aedificata est, et memoria consumptio per medium 20% redacta est. Productivity auctus fieri potuit per commutatione ad novum objectum formas fasciculi et internas renovandas ut gradum parallelizationis laboris augeret. Vernaculus linker nunc adhibetur per defaltam in systematibus linux/amd30 et linux/arm64 in "-aedificatione=pie", quae usum nexus C ligatoris non amplius requirit.
  • In runtime distributio rerum parvarum in systemata cum magno numero nucleorum CPU signanter emendatus est et latency redactus est. In casu defectis, valores cum speciebus numerorum et chordarum ostenduntur loco inscriptionis ostendendae. Cum SIGSEGV, SIGBUS et SIGFPE signa a Go applicatione, in absentia os/signal.Notify tracto, exibit applicatio cum ACERVUS vestigationis output (ante mores vagus erat).
  • Compilator optimized est ad redigendum magnitudinem imaginum exsecutabilium generatorum per medium 5%, inclusione metadatarum alicuius ad purgamentum collectoris et magis infestantibus purgatio metadatae insuetae.
  • Vexillum "-spectre" ad compilator et coadiutor additum est ut tutelam contra Spectrum classis impetus (plerumque programmata hoc non requiratur; ut optio solum iustificari possit. quidam valde specifica casibus).
  • In X.509 testimonialibus, campus CommuniName deprecatus est, quod nomen hospitii non amplius tractatur si subiectum Alternative Nominum campus desit.
  • Mandatum "ire" in GOPROXY ambitu variabili nunc plures procuratores enumerare, a commate vel "|" separari potest. Si primus procurator in album reddiderit errorem (404 vel 410), tunc temptabitur contingere per secundum procuratorem etc.
  • Haec tamen utilitas admonitionem addidit de conando a chorda(x) convertendo, si "x" est genus integrum praeter rune vel byte.
  • Vexillum "-gnu" ad objdump utilitatem additum est ad syntaxin congregationis GNU disassemble subsidium.
  • Novum sarcina additae tempus / tzdata, quod permittit tibi ut cum zona temporis notitia in progressione datorum integrare.
  • Ex fontibus et documentis remotus phrasium album/noculorum et domini/servi, quae nunc substituuntur per "concessa", "obstructio", "processus", "pty", "proc" et "imperium".
  • Magna portio meliorum minorum factae sunt ad bibliothecam vexillum.
  • Addidit subsidium OpenBSD 6.7 in GOARCH=arm et modis GOARCH=arm64 (antea tantum GOARCH=386 et GOARCH=amd64 sustentata sunt).
  • Explicatio 64-bit RISC-V suggestu (GOOS=linux, GOARCH=riscv64) continuata est.
  • Pro 32-bit x86 systemata, altera dimissio minimum requisita systematis excitabit - solum processus cum SSE2 sustentari perget. Ad aedificare in GOARCH=386 modum, saltem Intel Pentium 4 (in 2000 dimissi) vel Intel Pentium / Athlon 64 opus erit.

Source: opennet.ru