Cara menginstall toolbox di Julia


Julia adalah salah satu bahasa pemrograman terutama untuk scientific computing. Julia relatif masih baru. Pertama kali muncul sekitar tahun 2012. Meski baru berusia kurang lebih 4 tahun, perkembangannya cukup pesat saya kira. Menurut website resminya http://julialang.org/, Julia memiliki performansi yang cukup bagus dan bisa dibilang hampir secepat C. Sekali lagi, meski baru 4 tahun, Julia memiliki toolbox yang cukup banyak dan lengkap, lebih detail bisa dicek di link ini http://pkg.julialang.org/. Dalam tulisan kali ini, sedikit saya akan membahas bagaimana cara menginstall toolbox di Julia.

Mengecek toolbox apa saja yang telah terinstall
julia> Pkg.status()

Contoh:
julia> Pkg.status()
No packages installed

Contoh di atas menunjukkan bahwa Julia di laptop saya masih fresh hehe.

List toolbox untuk Julia
Seperti halnya Octave, Julia juga memiliki command khusus untuk mengecek toolbox apa saja yang ia disediakan atau kita bisa langsung mengakses link berikut ini http://pkg.julialang.org/.

julia> Pkg.available()
999-element Array{AbstractString,1}:
 "AbstractDomains"      
 "Accumulo"             
 "ACME"                 
 "ActiveAppearanceModels"
 "Actors"               
 "AffineTransforms"     
 "AmplNLWriter"         
 "Anasol"               
 "AndorSIF"             
 "AnsiColor"            
 ⋮                      
 "YAML"                 
 "Yelp"                 
 "Yeppp"                
 "YT"                   
 "ZChop"                
 "ZipFile"              
 "Zlib"                 
 "ZMQ"                  
 "ZVSimulator"

Seperti yang kita lihat di atas, Julia menyediakan kurang lebih sekitar 999 toolbox yang bisa kita install dengan gratis.

Menginstall toolbox 
julia> Pkg.add("nama_toolbox")

Setelah melihat-lihat list toolbox di link di atas, pada contoh di bawah ini, saya akan menginstall toolbox "PyPlot" (biasa dipakai oleh Python untuk plotting) dan "MAT" (digunakan untuk membaca mat file MatLab)

Contoh:
julia> Pkg.add("PyPlot")
julia> Pkg.add("MAT")

kemudian cek kembali apakah toolbox di atas sudah terinstall,

julia> Pkg.status()
2 required packages:
 - MAT                           0.2.14
 - PyPlot                        2.2.0
16 additional packages:
 - BinDeps                       0.3.21
 - Blosc                         0.1.5
 - ColorTypes                    0.2.3
 - Colors                        0.6.5
 - Compat                        0.8.4
 - Conda                         0.2.1
 - FixedPointNumbers             0.1.3
 - HDF5                          0.6.2
 - JSON                          0.6.0
 - LaTeXStrings                  0.1.6
 - MacroTools                    0.3.0
 - PyCall                        1.6.2
 - Reexport                      0.0.3
 - SHA                           0.1.2
 - URIParser                     0.1.4
 - Zlib                          0.1.12

Seperti terlihat pada contoh di atas, MAT dan PyPlot telah terinstall.

Meng-update toolbox
julia> Pkg.update()

Meng-uninstall toolbox
julia> Pkg.dir("REQUIRE")
julia> Pkg.rm("nama_toolbox")