Lenguaje científico del Futuro
Clase 1: Instalación y Visión General
Cada hoja tiene mis notas de presentación.
David Cardozo
david.cardozo@me.com
gd.cardozo684@uniandes.edu.co
En un solo proyecto, estaba utilizando:
estáticos
compilados
user types
rápidos
díficiles
dinámicos
interpretados
standard types
lentos
fáciles
El problema de los dos lenguajes
El problema de los dos lenguajes
Debido a esta diferenciación, se obtienen dos compromisos:
dinámico
compilado
user types y standard types
rápido
sencillo
dgromov@dgromov-Lenovo-B570:~/Documents/Julia$ julia
_
_ _ _(_)_ | A fresh approach to technical computing
(_) | (_) (_) | Documentation: http://docs.julialang.org
_ _ _| |_ __ _ | Type "?help" for help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 0.5.0 (2016-09-19 18:14 UTC)
_/ |\__'_|_|_|\__'_| |
|__/ | x86_64-linux-gnu
julia>
_
_ _ _(_)_ | A fresh approach to technical computing
(_) | (_) (_) | Documentation: http://docs.julialang.org
_ _ _| |_ __ _ | Type "?help" for help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 0.5.0 (2016-09-19 18:14 UTC)
_/ |\__'_|_|_|\__'_| |
|__/ | x86_64-linux-gnu
julia> x = 10
10
julia> 2x
20
julia> 2*x
20
julia>
_
_ _ _(_)_ | A fresh approach to technical computing
(_) | (_) (_) | Documentation: http://docs.julialang.org
_ _ _| |_ __ _ | Type "?help" for help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 0.5.0 (2016-09-19 18:14 UTC)
_/ |\__'_|_|_|\__'_| |
|__/ | x86_64-linux-gnu
help?> linspace
search: linspace LinSpace
linspace(start, stop, n=50)
Construct a range of n linearly spaced elements from start to stop.
julia>
_
_ _ _(_)_ | A fresh approach to technical computing
(_) | (_) (_) | Documentation: http://docs.julialang.org
_ _ _| |_ __ _ | Type "?help" for help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 0.5.0 (2016-09-19 18:14 UTC)
_/ |\__'_|_|_|\__'_| |
|__/ | x86_64-linux-gnu
julia> A_simétrica = randn(3,3) |> t -> t + t'
3×3 Array{Float64,2}:
-0.226926 0.361216 -0.212612
0.361216 -0.980483 0.0696489
-0.212612 0.0696489 -1.08299
julia> λ = eigmax(A_simétrica)
-0.05272142006674203
¿ Cómo hacer la lambda en la consola?
Link:http://julialang.org/downloads/
cmd > Julia
Buscamos la opción *.exe y utilizamos la versión de 64bits.