Dimittis de lingua Iulia 1.5 programmandi

editis programming language release Iulia 1.5, iungens qualitates altae effectus, sustentationem dynamicae typing et constructo in instrumentis ad programmationem parallelam. Syntaxis Iuliae prope MATLAB est, quaedam elementa mutuata a Ruby et Lisp. Flexio chordae methodus simile Perl. Project code per distribui sub licentia MIT.

В novam versionem:

  • Locatio structurarum in memoria optimized est, quae efficere potest ut signanter minuat numerum memoriae destinatio operationum in cumulo (ob inlineationem instruere vel collocare in acervo), memoriam reducere consummatio et effectus augere.
  • Improved multithreading support and stabilited API for working with threads.
  • Possibile est eligere gradum optimiizationis adhibitum cum singulis modulis congregandis.
  • Cum argumentum keyword praeterit, unum tantum nomen conceditur si keyword aequet ac variabilis ad valorem reponat (exempli gratia, loco "x=x" simpliciter specificare potes "x").
  • Novum tortor "@ccall" additum est, providens syntaxin commodiorem ad functiones vocandas in C.
  • Macras vocare sine spatio separationis permittitur (pro "@foo{...}" nunc scribere potes "@foo{...}").
  • Persecutio pseudorandom generandi numerorum 25% aucta est.
  • Addidit optio "--bug-report = rr" pro memoria et mittens r vestigia ut facilius errores corrigas.
  • Procurator sarcinae protocollum Pkg defaltam habet, quod significat accessum suum repositorium (pkg.julialang.org) loco deprimendi sarcinam directe a GitHub, GitLab, BitBucket et similibus repositoriis.

Clavis lineamentorum linguae:

  • Высокая perficientur: una e clavis proposita consilii est ad perficiendum proxima ad C programmata. Iulia compilator ex opere LLVM innixus est et efficax generat codicem machinae indigenae per multas suggestas target;
  • Varia programmandi paradigmata adiuvat, inclusa elementa programmationis obiecti ordinatis et functionis. Vexillum bibliothecae praebet, inter alia, munera pro asynchrono I/O, processum imperium, logging, profiling, ac sarcina procuratio;
  • Typing dynamica: lingua expressam definitionem typorum variabilium non requirit, similis programmandi linguarum scriptioni. Modus Lingva sustentatur;
  • Facultas ad libitum genera expresse specificare;
  • Syntaxis idealis computandi numerandi, computandi scientifici, discendi apparatus, et datae visualizationis. Suscipe plures notitias numerorum rationes et instrumenta parallelisationi calculi.
  • Facultas directe vocare functiones a C bibliothecas sine stratis adiectis.

Source: opennet.ru