Julia language
Advanced
Julia 語言設計與 JIT 編譯器
IB501 14:10 ~ 15:00 Mandarin在 Julia 語言設計上有了眾多為了效能的設計,多重分派作為 Julia 的主要程式典範,也是有其效能考量的。為了語言的彈性與重複利用,引進了泛型程式設計,甚至於 metaprogramming。提供了語言的 reflection 與 retrospection,讓使用者可以根據編譯器給予的提示進行效能調整。在 JIT 編譯器中,利用執行期所帶來的型別資訊,帶來了型別推論的基礎,儘可能完善型別資訊,讓 LLVM 產生最佳的機器碼。Julia 語言整體的效能來自於語言的設計與充足的型別資訊。這次的演講會介紹 Julia 有哪些語言設計與效能提升的手段。