{"id":112591,"date":"2023-12-30T21:10:14","date_gmt":"2023-12-30T19:10:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-julia-1-10"},"modified":"2023-12-30T21:10:14","modified_gmt":"2023-12-30T19:10:14","slug":"vypusk-yazyka-programmirovaniya-julia-1-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-julia-1-10","title":{"rendered":"Uscita del linguaggio di programmazione Julia 1.10","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stata pubblicata la versione 1.10 del linguaggio di programmazione Julia, che combina prestazioni elevate, supporto per la tipizzazione dinamica e strumenti integrati per la programmazione parallela. La sintassi di Julia \u00e8 simile a quella di MATLAB, con alcuni elementi presi in prestito da Ruby e Lisp. Il modo di manipolare le stringhe ricorda Perl. Il codice del progetto \u00e8 distribuito sotto licenza MIT.    <\/p>\n<p>Caratteristiche principali del linguaggio:  <\/p>\n<ul>\n<li class=\"l\"> Alte prestazioni: uno degli obiettivi chiave del progetto \u00e8 raggiungere prestazioni simili a quelle dei programmi scritti in C. Il compilatore di Julia \u00e8 basato sui risultati del progetto LLVM e genera codice macchina nativo efficiente per molte piattaforme mirate;    <\/li>\n<li class=\"l\"> Supporto per diverse paradigmi di programmazione, inclusi elementi di programmazione orientata agli oggetti e funzionale. La libreria standard fornisce anche funzioni per l'input\/output asincrono, la gestione dei processi, la registrazione, il profiling e la gestione dei pacchetti;   <\/li>\n<li class=\"l\"> Tipizzazione dinamica: il linguaggio non richiede la definizione esplicita dei tipi per le variabili, simile ai linguaggi di scripting. \u00c8 supportata la modalit\u00e0 interattiva.  <\/li>\n<li class=\"l\"> Possibilit\u00e0 opzionale di specificare esplicitamente i tipi;       <\/li>\n<li class=\"l\"> Una sintassi perfettamente adatta per calcoli numerici, studi scientifici, sistemi di apprendimento automatico e visualizzazione dei dati. Supporto per molti tipi di dati numerici e strumenti per il parallelismo nei calcoli.    <\/li>\n<li class=\"l\"> Possibilit\u00e0 di chiamare direttamente funzioni da librerie in linguaggio C senza strati aggiuntivi.    <\/li>\n<\/ul>\n<p>Le principali novit\u00e0 in Julia 1.10:  <\/p>\n<ul>\n<li class=\"l\">  Nuove funzionalit\u00e0 del linguaggio\n<ul>\n<li class=\"l\"> \u00c8 stato attivato di default un nuovo analizzatore sintattico migliorato, JuliaSyntax.jl. Per tornare alla versione precedente, \u00e8 necessario impostare la variabile d'ambiente JULIA_USE_FLISP_PARSER su 1.\n<li class=\"l\"> I simboli \u2282 (U+297A, \\leftarrowsubset) e \u2284 (U+2977, \\leftarrowless) possono ora essere utilizzati come operatori binari con la precedenza delle frecce.    <\/ul>\n<li class=\"l\"> Modifiche al linguaggio\n<ul>\n<li class=\"l\"> Nella creazione di compiti figli, il RNG locale (generatore di numeri casuali) del compito genitore non \u00e8 pi\u00f9 influenzato. Il nuovo schema di inizializzazione del generatore di numeri casuali \u00e8 simile alle implementazioni di SplitMix e DotMix.\n<li class=\"l\"> \u00c8 stata proposta una nuova regola per la selezione del metodo che elimina l'ambiguit\u00e0 con il tipo \u00abUnion{}\u00bb a favore di un metodo chiaramente definito per gestire un argomento del tipo \u00abUnion{}\u00bb.\n<li class=\"l\"> Il simbolo \u00abh bar\u00bb \u210f (\\hslash U+210F) \u00e8 ora considerato equivalente a \u0127 (\\hbar U+0127).\n<li class=\"l\"> Il macro \u00ab@simd\u00bb ora ha una semantica specificata: consente solo di riordinare e ridurre le operazioni in virgola mobile, invece di includere tutte le ottimizzazioni della \u00abmatematica veloce @fastmath\u00bb. Se le prestazioni del programma diminuiscono a causa di questa modifica, il comportamento precedente pu\u00f2 essere ripristinato utilizzando \u00ab@fastmath @simd\u00bb.\n<li class=\"l\"> Nella visualizzazione dello stack trace del metodo con parole chiave, la rappresentazione testuale delle parole chiave \u00e8 ora semplificata utilizzando la nuova sintassi del macro \u00ab@Kwargs{key1::Type1, \u2026}\u00bb.    <\/ul>\n<li class=\"l\">  Miglioramenti del compilatore \/ ambiente di esecuzione\n<ul>\n<li class=\"l\"> Il garbage collector ora esegue la raccolta degli oggetti da eliminare in modo multithreading.\n<li class=\"l\"> JITLink \u00e8 abilitato di default nei sistemi Linux basati sull'architettura aarch64 quando Julia \u00e8 compilata con LLVM 15 o versioni successive.\n<li class=\"l\"> Durante la precompilazione vengono utilizzati i blocchi dei file pid. Solo un processo julia alla volta pu\u00f2 eseguire la precompilazione. In precedenza, tutti i processi lavoravano in parallelo, e c'era il rischio di danneggiare i file di cache della compilazione a causa di condizioni di gara.   <\/ul>\n<li class=\"l\"> Modifiche ai parametri della riga di comando\n<ul>\n<li class=\"l\"> \u00c8 stata aggiunta l'opzione \u00ab--gcthreads\u00bb, che consente di specificare quanti thread paralleli utilizzer\u00e0 il garbage collector. Il valore predefinito \u00e8 \u00abN\/2\u00bb, dove N \u00e8 il numero di thread di lavoro (\u00ab--threads\u00bb) utilizzati da Julia.  <\/ul>\n<li class=\"l\">  Modifiche al sistema di build\n<ul>\n<li class=\"l\"> Nel sistema di base sono escluse le librerie \u00abSparseArrays\u00bb e \u00abSuiteSparse\u00bb. Non sono pi\u00f9 presenti librerie con licenza GPL nel pacchetto base di Julia. Tuttavia, queste librerie sono ancora incluse con il linguaggio nella distribuzione binaria standard.    <\/ul>\n<li class=\"l\"> Nuove funzioni di libreria\n<ul>\n<li class=\"l\"> \u00abtanpi\u00bb calcola \u00abtan(\u03c0*x)\u00bb in modo pi\u00f9 preciso rispetto a \u00abtan(pi*x)\u00bb.\n<li class=\"l\"> \u00abfourroot(x)\u00bb \u00e8 definito in Base.Math e pu\u00f2 essere utilizzato per calcolare la radice quarta di \u00abx\u00bb. Il nome breve di questo metodo \u00e8 il simbolo Unicode \u2610, che pu\u00f2 essere inserito utilizzando il comando \\fourthroot.\n<li class=\"l\"> Sono state aggiunte le funzioni \u00abLibc.memmove\u00bb, \u00abLibc.memset\u00bb e \u00abLibc.memcpy\u00bb, le cui funzionalit\u00e0 corrispondono a quelle delle chiamate C corrispondenti.\n<li class=\"l\"> \u00c8 stato aggiunto il metodo \u00abBase.isprecompiled(pkg::PkgId)\u00bb, che restituisce \u00abtrue\u00bb se il pacchetto \u00e8 gi\u00e0 stato precompilato.  <\/ul>\n<li class=\"l\"> Opzioni delle funzioni di libreria\n<ul>\n<li class=\"l\"> \u00abbinomial(x, k)\u00bb ora supporta numeri non interi \u00abx\u00bb.\n<li class=\"l\"> \u00abCartesianIndex\u00bb \u00e8 ora considerato come \u00abscalare\u00bb per le operazioni di broadcasting.\n<li class=\"l\"> Il metodo \u00abprintstyled\u00bb ora supporta la stampa in corsivo.\n<li class=\"l\"> I metodi \u00abparent\u00bb e \u00abparentindices\u00bb ora supportano il tipo \u00abSubStrings\u00bb.\n<li class=\"l\"> Il metodo \u00abreplace(string,pattern\u2026)\u00bb ora supporta un argomento facoltativo \u00abIO\u00bb per la stampa nel flusso, invece di restituire una stringa.\n<li class=\"l\"> Il metodo \u00abstartswith\u00bb ora supporta flussi di input-output.  <\/ul>\n<li class=\"l\"> Modifiche alle librerie di base\n<ul>\n<li class=\"l\"> Dai metodi \u00absortperm!\u00bb e \u00abpartialsortperm!\u00bb \u00e8 stata rimossa la parola chiave \u00abinitialized=true\u00bb, che poteva portare a comportamenti non sicuri.\n<li class=\"l\"> Nella stampa di numeri interi di tipo \u00abRational\u00bb, il loro denominatore ora viene omesso nel contesto dei flussi tipizzati \u00abRational\u00bb (ad esempio, negli array).  <\/ul>\n<li class=\"l\"> Gestore pacchetti\n<ul>\n<li class=\"l\"> Il metodo \u00abPkg.precompile\u00bb ora accetta \u00abtiming\u00bb come argomento chiave, mostrando le informazioni sui tempi di precompilazione per ogni pacchetto \u2014 \u00abPkg.precompile(timing=true)\u00bb.  <\/ul>\n<li class=\"l\"> LinearAlgebra\n<ul>\n<li class=\"l\"> Il tipo \u00abAbstractQ\u00bb non \u00e8 pi\u00f9 un sottotipo di \u00abAbstractMatrix\u00bb. Inoltre, il metodo \u00abadjoint(Q::AbstractQ)\u00bb non incapsula pi\u00f9 \u00abQ\u00bb nel tipo \u00abAdjoint\u00bb, sostituendolo con \u00abAdjointQ\u00bb, che \u00e8 esso stesso un sottotipo di \u00abAbstractQ\u00bb. Questa modifica \u00e8 dovuta al fatto che gli istanti di \u00abAbstractQ\u00bb si comportano generalmente come operatori lineari basati su funzioni e matrici e non sono accessibili per indice. Inoltre, molti tipi di \u00abAbstractQ\u00bb possono lavorare con vettori\/matrici di dimensioni diverse, agendo come matrici con dimensioni dipendenti dal contesto. Grazie a questa modifica, il tipo \u00abAbstractQ\u00bb ha ora un'interfaccia chiaramente definita, che \u00e8 descritta in dettaglio nella documentazione di Julia.\n<li class=\"l\"> I risultati della fattorizzazione non sono pi\u00f9 racchiusi nei tipi wrapper \u00abAdjoint\u00bb e \u00abTranspose\u00bb. Al loro posto sono stati aggiunti i tipi \u00abAdjointFactorization\u00bb e \u00abTransposeFactorization\u00bb, che sono a loro volta sottotipi di \u00abFactorization\u00bb.\n<li class=\"l\"> Nuove funzioni \u00abhermitianpart\u00bb e \u00abhermitianpart!\u00bb per trovare la parte erma dell matrice (veramente simmetrica).\n<li class=\"l\"> Il metodo \u00abnorm\u00bb della matrice trasposta della classe \u00abAbstractMatrix\u00bb ora restituisce per impostazione predefinita la norma della matrice padre, che corrisponde al comportamento attuale per \u00abAbstractVectors\u00bb.\n<li class=\"l\"> Sono stati aggiunti metodi per calcolare gli autovettori \u00abeigen(A, B)\u00bb e \u00abeigvals(A, B)\u00bb per il caso in cui uno dei due A o B sia simmetrico o erma.\n<li class=\"l\"> I metodi \u00abeigvals\/eigen(A, cholesky(B))\u00bb ora calcolano i valori propri generalizzati (propri e autovettori) di A e B tramite la decomposizione di Cholesky per B positivo definito.   <\/ul>\n<li class=\"l\"> Printf\n<ul>\n<li class=\"l\"> I formattatori ora supportano larghezze e precisioni dinamiche, come &#171;%*s&#187; e &#171;%*.*g&#187;.  <\/ul>\n<li class=\"l\"> REPL\n<ul>\n<li class=\"l\"> Quando si stampa lo stack trace, la profondit\u00e0 dei tipi stampati nelle firme delle funzioni \u00e8 limitata per evitare un output eccessivamente dettagliato.  <\/ul>\n<li class=\"l\"> Test\n<ul>\n<li class=\"l\"> Il macro &#171;@test_broken&#187; (o &#171;@test&#187; con &#171;broken=true&#187;) ora genera un errore se l'espressione di test non restituisce un valore booleano false\/true.\n<li class=\"l\"> In caso di errore durante la chiamata di &#171;@test&#187; o di errore interno nella funzione, ora viene fornita una traccia dello stack dettagliata per comprendere la posizione del test in &#171;@testset&#187;.  <\/ul>\n<li class=\"l\"> InteractiveUtils\n<ul>\n<li class=\"l\"> &#171;code_native&#187; e &#171;@code_native&#187; ora utilizzano la sintassi Intel anzich\u00e9 quella AT&amp;T.\n<li class=\"l\"> Il macro &#171;@time_imports&#187; ora mostra il tempo di esecuzione di &#171;__init__()&#187; per i moduli importati.  <\/ul>\n<li class=\"l\"> Costrutti obsoleti e da rimuovere.\n<ul>\n<li class=\"l\"> Il macro &#171;@pure&#187; \u00e8 stato dichiarato obsoleto. Si consiglia di utilizzare &#171;Base.@assume_effects :foldable&#187;.  <\/ul>\n<\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60368\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Julia 1.10, \u0441\u043e\u0447\u0435\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u0430\u043a \u0432\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0442\u0438\u043f\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 Julia \u0431\u043b\u0438\u0437\u043e\u043a \u043a MATLAB \u0441 \u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0437 Ruby \u0438 Lisp. \u041c\u0435\u0442\u043e\u0434 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 Perl. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u044f\u0437\u044b\u043a\u0430: \u0412\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c: \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0446\u0435\u043b\u0435\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-112591","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Julia 1.10, \u0441\u043e\u0447\u0435\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u0430\u043a \u0432\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0442\u0438\u043f\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 Julia \u0431\u043b\u0438\u0437\u043e\u043a \u043a MATLAB \u0441 \u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0437 Ruby \u0438 Lisp. \u041c\u0435\u0442\u043e\u0434 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 Perl. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u044f\u0437\u044b\u043a\u0430: \u0412\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c: \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0446\u0435\u043b\u0435\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-julia-1-10\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Julia 1.10 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Julia 1.10, \u0441\u043e\u0447\u0435\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u0430\u043a \u0432\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0442\u0438\u043f\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 Julia \u0431\u043b\u0438\u0437\u043e\u043a \u043a MATLAB \u0441 \u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0437 Ruby \u0438 Lisp. \u041c\u0435\u0442\u043e\u0434 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 Perl. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u044f\u0437\u044b\u043a\u0430: \u0412\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c: \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0446\u0435\u043b\u0435\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-julia-1-10\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-12-30T19:10:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-12-30T19:10:14+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Rilascio del linguaggio di programmazione Julia 1.10 | ProHoster","description":"\u00c8 stato pubblicato il rilascio del linguaggio di programmazione Julia 1.10, che combina caratteristiche come elevate prestazioni, supporto per la tipizzazione dinamica e strumenti integrati per la programmazione parallela. La sintassi di Julia \u00e8 simile a quella di MATLAB, con l'adozione di alcuni elementi da Ruby e Lisp. Il metodo di manipolazione delle stringhe ricorda Perl. Il codice del progetto \u00e8 distribuito con licenza MIT. Caratteristiche principali del linguaggio: elevate prestazioni: uno degli obiettivi chiave del progetto.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-julia-1-10","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Julia 1.10 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Julia 1.10, \u0441\u043e\u0447\u0435\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u0430\u043a \u0432\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0442\u0438\u043f\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 Julia \u0431\u043b\u0438\u0437\u043e\u043a \u043a MATLAB \u0441 \u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0437 Ruby \u0438 Lisp. \u041c\u0435\u0442\u043e\u0434 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 Perl. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u044f\u0437\u044b\u043a\u0430: \u0412\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c: \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0446\u0435\u043b\u0435\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430","og:url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-julia-1-10","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-12-30T19:10:14+00:00","article:modified_time":"2023-12-30T19:10:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/112591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=112591"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/112591\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=112591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=112591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=112591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}