官术网_书友最值得收藏!

Chapter 1. The Groundwork – Julia's Environment

Julia is a fairly young programming language. In 2009, three developers (Stefan Karpinski, Jeff Bezanson, and Viral Shah) at MIT in the Applied Computing group under the supervision of Prof. Alan Edelman started working on a project that lead to Julia. In February 2012, Julia was presented publicly and became open source. The source code is available on GitHub (https://github.com/JuliaLang/julia). The source of the registered packages can also be found on GitHub. Currently, all four of the initial creators, along with developers from around the world, actively contribute to Julia.

Note

The current release is 0.4 and is still away from its 1.0 release candidate.

Based on solid principles, its popularity is steadily increasing in the field of scientific computing, data science, and high-performance computing.

This chapter will guide you through the download and installation of all the necessary components of Julia. This chapter covers the following topics:

  • How is Julia different?
  • Setting up Julia's environment.
  • Using Julia's shell and REPL.
  • Using Jupyter notebooks
  • Package management
  • Parallel computation
  • Multiple dispatch
  • Language interoperability

Traditionally, the scientific community has used slower dynamic languages to build their applications, although they have required the highest computing performance. Domain experts who had experience with programming, but were not generally seasoned developers, always preferred dynamic languages over statically typed languages.

主站蜘蛛池模板: 南乐县| 辽阳市| 四子王旗| 曲靖市| 闸北区| 广元市| 涡阳县| 凌云县| 新建县| 贡觉县| 卢龙县| 锦州市| 铁力市| 东宁县| 河间市| 三门县| 玉环县| 体育| 方山县| 页游| 富阳市| 昌平区| 平果县| 友谊县| 曲周县| 临颍县| 张家港市| 特克斯县| 祁东县| 保山市| 上蔡县| 图片| 兖州市| 焦作市| 南皮县| 海盐县| 安仁县| 湟源县| 浠水县| 鲁甸县| 冀州市|