Ire programmandi lingua emissio 1.14

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

  • Nova ratio moduli in "ire" imperio parata ad usum generalem declaratur, per defaltam, et pro GOPATH administratione dependentiae commendatur. 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.
  • adiecit subsidium embedding valitionibus cum imbricatis methodorum statutis. Methodi a constructo in instrumento nunc eadem nomina et signaturas habere possunt ac methodi in exsistentibus interfaces. Modi explicite declarati manent singulares sicut prius.
  • Effectio locutionis "dilationes" emendata est, ut paene velocius ac munus vocant dilatum directe, sino differri munus exsecutionis in codice perficiendi-sensitivo.
  • Asynchrona praesumptio coroutinorum (goroutines) praebetur - ansas quae munus vocatum non continent, nunc potentialiter ad schedulas deadlock vel ad initium collectionis purgamentorum morandum.
  • Efficacia paginae destinationis memoriae emendata est et nunc signanter pauciores sunt contentiones in configurationibus cum magnis GOMAXPROCS valoribus. Effectus latency reducitur et per cogitationem augetur, dum simul intensive magnas memoriae cuneos distribuit.
  • Obstructio optimized est et numerus virgarum contextuum redactus est cum timers interni temporis usus est. Post, time.Tick, net.Conn.SetDeadline munera.
  • In imperio proficisci, vexillum "-mod=vendor" per defaltam potest, si in radice directorium venditoris est, destinatum ad liberandas externas dependentias certo venditori alligatas. Vexillum distinctum "-mod=mod" addidit ad modulos oneris e cella moduli potius quam a directorio "vendoris". Si fasciculus go.mod solum legatur, vexillum "-mod=modo" per defaltam ponitur si nullum directorium "vendoris" est. Addidit "-modfile=file" vexillum ad designandum jocus go.mod fasciculi loco illius in directorio radicis moduli.
  • GOINSECURUM environment variabilis, cum paro, praeceptum ire non requirit usum HTTPS et libellum inhibendi cum modulorum onerantium directe omittitur.
  • Compilator vexillum "-d=checkptr" addidit, datum defaltam, ut codicem ad obsequium normae tutae usui tutum.
  • Novum sarcina inclusa est in traditione Nullam / maphash cum functionibus non-cryptographicis Nullam creare mensas nullas per series vel chordas arbitrarias.
  • Addidit auxilium experimentum pro 64-bit RISC-V suggestu in Linux.
  • Addidit subsidium FreeBSD in systematis 64-bit ARM.

Source: opennet.ru