Iaculum 2.8 programmandi lingua dimissa

cepit locus programming language release telis 2.8, quod evolutionem funditus redesignati Dart 2 rami pergit, in evolutionis interreti ac mobiles systemata refotus atque optimized ad latera clientia conficienda.

Iaculum 2 ab originali lingua Dart differt in usu validi typingis staticae (types automatice colligi possunt; itaque specificatio typus est ad libitum, sed typing dynamica iam non est usus et genus initio computatum assignatur speciei variabilis et stricte tenendi. postea adhibuit). Pro applicatione progressionis textus oblatum copia certarum bibliothecarum, ut iaculator:html, necnon compages interretialis angularis. A compage promovetur ad partum mobile applications volitanteme cuius ratione, inter alia, putamen utentis novae systematis operandi microkernel in crescendo apud Google aedificatur. Fraxinus excelsior.

in nova emissione;

  • Addidit opes ut tuto uti valorem Null, retro compatibilitas solveret. Exempli gratia, error temporis compilatae nunc mittetur, si temptatum est ad valorem "Nullum" assignandum variabilis generis non indefiniti, ut "int". Restrictiones etiam in congruentia variabilium cum speciebus nullabilibus et non-nullabilibus introductae sunt, ut "int?" et "int" (int" variabilis cum specie "int" variabilis cum specie "int" assignari potest, sed non e converso. Eadem ratio variabilium in propositione "reditus" reddidit - si in corpore functionis variabilis cum typo "Nulli" status valorem non assignari patitur, compilator errorem ostendet. Hae mutationes sinerent te vitare fragores ex conatibus variabilibus uti, quorum valor indefinitus est et "Nullus" constitutus.
  • repositio pub.dev transierunt X milia fasciculorum marcae. Cum pars cycli dart 10 provisionis, exsecutio fasciculorum e pub.dev recuperandi signanter emendatus est, sustentans retrievalem fasciculorum in filis parallelis multiplex cum exsequens mandatum "pub iore", tum iners praecompilationem cum exsecutione " pub run "imperium. Temptare "pub get" imperium pro novo projecto Flutter-substructio ostendit diminutionem in operatione temporis ab 2.8 ad 6.5 secundis, et pro maioribus applicationibus sicut gallery volitantis, ab 2.5 ad 15 secundis.
  • Novum addidit "pub outdated" mandatum ut omnes clientelas in fasciculis inauguratis usque ad diem custodirent. Utens imperio "pub outdated" aestimare potes, sine mutationibus ad fasciculum pubspecim faciendum, num recentiores maiores versiones omnium clientium cum certa sarcina coniunguntur. Dissimilis "pub upgrade", mandatum novum non solum versiones pubspeci respondentes, sed etiam rami recentiores coercet. Exempli gratia, involucrum cum dependentibus tignis "foo: ^1.3.0" et "bar: ^2.0.0", currentem "pub outdatum" ostendet praesentiam tam ramorum quam ramorum recentiorum.

    Dependentiae Current Upgradable Resolvable Latest
    foo 1.3.0 1.3.1 1.3.1 1.3.1
    bar 2.0.1 2.1.0 3.0.3 3.0.3

Lineamenta linguae iaculi:

  • Nota et facilis ad discendum syntaxin, naturalis pro JavaScript, C et Java programmatoribus.
  • Ieiunium prospiciendum et altum faciendum pro omnibus modernis navigatoribus et variis ambitus generibus, a machinationibus portabilibus ad potentes ministrantibus;
  • Facultas definiendi classes et interfaces quae encapsulationis et reuse methodorum et notitiarum exsistentium admittunt;
  • Species specificae faciliorem reddit errores debug et cognoscere, codicem clariorem et faciliorem reddit, eius modificationem et analysim simpliciorem facit per tincidunt tertia pars.
  • Genera suffulta sunt: ​​varia genera hashes, vestium et tabularum, queues, genera numerorum et chordarum, genera determinandi tempus et tempus, expressiones regulares (RegExp). Forsitan creando tua typi;
  • Ad executionem parallelam ordinandam, proponitur classes uti cum attributo separato, cuius codicem totum in spatio separato in spatio memoriae separato exercetur, cum processu principali nuntiis missis mutuo occurrat;
  • Support ad usum bibliothecarum simpliciorem sustentationem et debugging magnarum interretialium inceptis. Tertia-pars exsecutiones functionum sub forma bibliothecarum communium comprehendi possunt. Applicationes in partes dividi possunt et uniuscuiusque partis progressum singulis programmatibus iunctum committere;
  • Copia instrumentorum praeparatorum ad evolutionem in lingua dart sustentanda, inclusa exsequenda evolutionis dynamicae et debugging instrumentorum cum correctione in codice musca ("edit-and-continue");
  • Ut progressionem simpliciorem in lingua dart, fit cum SDK, sarcina procurator pub, static code analyser dart_analyzerbibliothecarum, ambitus evolutionis integratae DartPad and Dart-enabled plugins for IntelliJ NOTITIA, WebStorm, emacs, Sublime 2 Text ΠΈ vim Patior;
  • Additiones fasciculi cum bibliothecis et utilitatibus per repositorium distribuuntur pubqui habet plus quam X milia fasciculorum.

Source: opennet.ru