Julia: Diferenzas entre revisións

Contido eliminado Contido engadido
Banjo (conversa | contribucións)
Desfíxose a edición 4605294 de 188.84.191.124 (conversa)
Sen resumo de edición
Liña 7:
|desenvolvedor = [[Jeff Bezanson]], [[Stefan Karpinski]], [[Viral B. Shah]] e outros.<ref name="licenza">{{cite web| url = https://github.com/JuliaLang/julia/blob/master/LICENSE.md | title = LICENSE.md | publisher = [[GitHub]]}}</ref><ref name="push">{{cite web | url = https://github.com/JuliaLang/julia/graphs/contributors | title = Contributors to JuliaLang/julia | publisher = [[GitHub]]}}</ref>
|última_versión = 0.6.2<ref name="descarga">{{cite web|url=http://julialang.org/downloads/ |title=Julia Downloads |website=JuliaLang.org |date= |accessdate= 03/01/2018}}</ref><ref name="release06">{{Cita web | autor = The Julia Community | título = Julia 0.6 Release Announcement | date = 27 de xuño de 2017 | url = https://julialang.org/blog/2017/06/julia-0.6-release}}</ref>
|data_última_versión = 7 de decembro de /12/2017
|tipo_dato =
|posta_funcionamento =
|dialectos =
|influído_por = [[C (linguaxe de programación)|C]], [[Fortran]], [[Lisp]], [[Lua (linguaxe de programación)|Lua]], [[Mathematica]]<ref>Estrictamente só a súa linguaxe Wolfram.</ref>, [[MATLAB]], [[Perl]], [[Python]], [[R (linguaxe de programación)|R]], [[Ruby]], [[Scheme]]
|influíu =
|sistema_operativo = Multiplataforma ([[GNU/Linux]], [[Mac OS X]], [[Windows]] e outros)
|licenza = [[Licenza MIT|MIT]] (con algún código de proxectos [[Licenza BSD|BSD-3]], [[GNU Lesser General Public License|LGPLv2]] ou [[GNU Lesser General Public License|LGPLv3+]], [[GNU General Public License|GPLv2]] ou [[GNU General Public License|GPLv3+]])
|web = {{url|https://julialang.org|julialang.org}}
}}
'''Julia''' é unha [[linguaxe de programación]] de alto nivel e dinámica que se deseñou pensando na actual necesidade da alta eficiencia numérica e computacional das [[ciencia]]s, sen deixar de lago a programación de propósito xeral <ref>{{cita web | título = The Julia Language | url = http://julialang.org}}</ref><ref>{{cita web| data = 15 de outubro de 2012| apelidos = Bryant| nome = Avi| título = Matlab, R, and Julia: Languages for data analysis| url = http://strata.oreilly.com/2012/10/matlab-r-julia-languages-for-data-analysis.html| editores = O'Reilly Strata}}</ref><ref>{{cita web| apelidos = Krill| nome = Paul| título = New Julia language seeks to be the C for scientists| url = http://www.infoworld.com/d/application-development/new-julia-language-seeks-be-the-c-scientists-190818|publisher = InfoWorld| data = 18 de abril de 2012}}</ref><ref>{{cita web| apelidos = Finley| nome = Klint| título = Out in the Open: Man Creates One Programming Language to Rule Them All| url = http://www.wired.com/2014/02/julia/| editores = Wired| data = 3 de febreiro de 2014}}</ref>, uso na web <ref name="Escher.jl">{{cita web |url=https://shashi.github.io/Escher.jl/ |título = Escher lets you build beautiful interactive Web UIs in Julia | editores = shashi en github.com}}</ref><ref name = "node-js">{{cita web |url=https://node-julia.readme.io/ |título = Getting Started with Node Julia |editores = node-julia}}</ref> ou como linguaxe de especificación<ref name="spec">{{cita web |url=http://juliacon.org/talks.html#friday |archiveurl=https://web.archive.org/web/20150701182804/http://juliacon.org/talks.html |archivedate=1 de xullo de 2015| nome = Robert | apelidos = Moss| título =Using Julia as a Specification Language for the Next-Generation Airborne Collision Avoidance System| cita = ''Airborne collision avoidance system'' |data=26 de xuño de 2015}}</ref>. Julia xorde en 2009 como un [[software libre|proxecto aberto]] que comezaron Stefan Karpinski, Viral Shah, Alan Edelman e Jeff Bezanson, coa intención de crear unha linguaxe rápida e sinxela de aprender, e que fose escalable.<ref name="blackbook">{{cita web| título = The Little Black Book of Billionaire Secrets. How A New Programming Language Created By Four Scientists Now Used By The World's Biggest Companies | url = https://www.forbes.com/sites/suparnadutt/2017/09/20/this-startup-created-a-new-programming-language-now-used-by-the-worlds-biggest-companies/#733e19657de2 | autores = Suparna Dutt D'Cunha |editores = forbes.com | data = 20/09/2017}}</ref> Está orientada a aplicarse en ciencias como a [[física]], a [[ecoloxía]], as [[economía|finanzas]], a [[robótica]] e similares.<ref name="blackbook" /> Busca ser de rápida execución, como as linguaxes estáticas como [[C (linguaxe de programación)|C]] ou [[Fortran]], e ao mesmo tempo de rápido desenvolvemento, como [[R (linguaxe de programación)|R]] e [[Python]].<ref name="blackbook" /> É de [[código aberto]] e ten unha [[licenza MIT]].
 
Os aspectos que destacan da linguaxe Julia son que o seu paradigmas de programación está no seu sistema de polimorfismo paramétrico, os tipos propios dunha linguaxe totalmente dinámica, en ser paralela e distribuída e ter un paradigma de ligazóns dinámicas. Ten a capacidade de chamar ás librarías das linguaxes [[C (linguaxe de programación)|C]] e [[Fortran]] sen código intermedio. Julia emprega a [[recolección de lixo]]<ref>{{cita web|url=https://groups.google.com/forum/#!topic/julia-users/6_XvoLBzN60 | título =Suspending Garbage Collection for Performance...good idea or bad idea? | editores = groups.google.com | data=}}</ref>, usa unha avaliación continua e librarías eficientes para o cálculo de puntos flotantes, álxebra lineal, xeración de números aleatorios, transformacións de Fourier rápida e busca de expresións regulares.
Liña 26:
== Véxase tamén ==
=== Ligazóns externas ===
* {{Páxina weburl|https://julialang.org/learning/ | Learning - julialang.org}} {{en}}
* {{url|https://learnxinyminutes.com/docs/julia/ | Learn Julia in a few minutes - Learn X in Y minutes}}{{en}}
* {{url|https://juliabyexample.helpmanual.io/ | Julia by Example - Samuel Colvin}}{{en}}
* {{url|https://github.com/chrisvoncsefalvay/learn-julia-the-hard-way | Learn Julia the hard way - Chris von Csefalvay}}{{en}}
 
{{Linguaxes de programación}}