Julia, son birkaç yılda birçok geliştiricinin ve Bilim insanının zihnine çok sayıda ilginç kavramı ön plana çıkaran gerçekten harika bir programlama dilidir. Just In Time (JIT) derlemesi ve çoklu gönderim gibi kavramlar artık hem Data Science hem de genel programlama topluluklarında muazzam bir konuşma noktası haline geldi ve bu iyi bir nedenden dolayı çünkü Julia bu kavramları gerçekten çok iyi uyguluyor.
Bireysel p'nin çoğu ileJulia dilinin sanatları, kavramlarına çok fazla düşünce ve çaba harcandığını görmek çok kolaydır. Julia'nın harika paket yöneticisi Pkg'dan modülleri ve dokümantasyonu işleme biçimine kadar Julia, dili diğer birçok programlama dilinden çok daha ulaşılabilir ve akıcı hale getiren gerçekten harika şeyler yaptı. benzer görevler için kullanılabilir. Dilin herhangi bir bölümü ve paketleri, sizi hızlı bir şekilde ilgi çekici programlama kavramları ve bilgisayar bilimlerinden oluşan bir deliğe götürebilir.
REPL Temelleri
Giriş bölümünde değindiğim gibi, Julia dili genellikle basit fikirleri alıyor ve inanılmaz sonuçlarla onları tamamen başlarına döndürüyor. Julia'nın REPL ile ilgili harika olduğunu kabul etmek için ilk şey, diğer REPL'lere doğrudan Julia REPL'den erişme yeteneğidir. Julia'nın paket yöneticisi Pkg, aslında Julia REPL'de] tuşuna basarak hızlı bir şekilde erişilebilen kendi REPL'ine sahiptir. Bu, paket eklemek için inanılmaz derecede uygundur ve kişisel olarak her zaman bu yöntemi geleneksel Pkg yöntemine tercih ederim:
Bunun yerine şunları tercih ederim:
Bu aynı zamanda git kullanarak doğrudan URL aracılığıyla paket ekleme kapısını da açar:
Bir sonraki harika özellik için, bilgisayar programcılarının sık sık kendilerini bulabilecekleri bir senaryoyu ele alalım. CD'yi bir dizine yerleştirin ve sadece yanlış dizinde olduğunuzu veya belki de aslında hangi dosyanın olduğunu bilmediğinizi fark etmek için REPL'inizi açın. bakman gerekiyordu. Tabii ki, Julia'nın kendisi ile pwd (), cd () ve readdir () gibi yöntemler kullanarak dosya sisteminizde gezinmek mümkündür, ancak içimdeki Unix kullanıcısı dosyalarımda gezinmek için bir yöntem çağrısı yazmak zorunda kalamaz. Dahası, ls yazmaya çok alışkın olduğum için readdir () şahsen benim için gerçekten garip bir seçimdir. Neyse ki Julia, Bash'e doğrudan REPL'den erişmek için çok uygun bir yola da sahip! Bu, dosya sisteminize bir göz atmak için REPL'lerinizden artık ctrl + C / ctrl + D-ing yapmayacağınız anlamına gelir! Bu REPL'yi; kullanarak girebiliriz.
Bireysel p'nin çoğu ileJulia dilinin sanatları, kavramlarına çok fazla düşünce ve çaba harcandığını görmek çok kolaydır. Julia'nın harika paket yöneticisi Pkg'dan modülleri ve dokümantasyonu işleme biçimine kadar Julia, dili diğer birçok programlama dilinden çok daha ulaşılabilir ve akıcı hale getiren gerçekten harika şeyler yaptı. benzer görevler için kullanılabilir. Dilin herhangi bir bölümü ve paketleri, sizi hızlı bir şekilde ilgi çekici programlama kavramları ve bilgisayar bilimlerinden oluşan bir deliğe götürebilir.
REPL Temelleri
Giriş bölümünde değindiğim gibi, Julia dili genellikle basit fikirleri alıyor ve inanılmaz sonuçlarla onları tamamen başlarına döndürüyor. Julia'nın REPL ile ilgili harika olduğunu kabul etmek için ilk şey, diğer REPL'lere doğrudan Julia REPL'den erişme yeteneğidir. Julia'nın paket yöneticisi Pkg, aslında Julia REPL'de] tuşuna basarak hızlı bir şekilde erişilebilen kendi REPL'ine sahiptir. Bu, paket eklemek için inanılmaz derecede uygundur ve kişisel olarak her zaman bu yöntemi geleneksel Pkg yöntemine tercih ederim:
Kod:
using Pkg; Pkg.add("Lathe")
Bunun yerine şunları tercih ederim:
Kod:
julia> ]
pkg> add Lathe
Bu aynı zamanda git kullanarak doğrudan URL aracılığıyla paket ekleme kapısını da açar:
Kod:
pkg> add https://github.com/ChifiSource/Lathe.jl.git
Bir sonraki harika özellik için, bilgisayar programcılarının sık sık kendilerini bulabilecekleri bir senaryoyu ele alalım. CD'yi bir dizine yerleştirin ve sadece yanlış dizinde olduğunuzu veya belki de aslında hangi dosyanın olduğunu bilmediğinizi fark etmek için REPL'inizi açın. bakman gerekiyordu. Tabii ki, Julia'nın kendisi ile pwd (), cd () ve readdir () gibi yöntemler kullanarak dosya sisteminizde gezinmek mümkündür, ancak içimdeki Unix kullanıcısı dosyalarımda gezinmek için bir yöntem çağrısı yazmak zorunda kalamaz. Dahası, ls yazmaya çok alışkın olduğum için readdir () şahsen benim için gerçekten garip bir seçimdir. Neyse ki Julia, Bash'e doğrudan REPL'den erişmek için çok uygun bir yola da sahip! Bu, dosya sisteminize bir göz atmak için REPL'lerinizden artık ctrl + C / ctrl + D-ing yapmayacağınız anlamına gelir! Bu REPL'yi; kullanarak girebiliriz.
Kod:
julia> ;
shell> cd ..
shell> ls
directory
other-directory
shell> pwd
look/its/my/working/directory
