开发人员应该了解的五款 Julia IDE

栏目: IT资讯 · 发布时间: 5年前

内容简介:本文最初发表于如果你已经是 Julia 程序员或开发人员的话,你可能想要了解可用的顶级 IDE 都有哪些。当你使用像 Juno 这样的优秀 IDE 时,Julia 会更易于使用。对于想要创建复杂应用程序的开发人员来说,IDE 可能非常有用,但是必须指出,这种语言没有特定的 IDE,必须根据对这种语言的熟悉程度和可用性来选择 IDE。在本文中,我们列出了 5 个 Julia 专用的 IDE 以及一些知名的 IDE 替代方案。

本文最初发表于 Analytics India Magazine 网站 ,经原作者 Ambika Choudhury 授权由 InfoQ 中文站翻译分享。

如果你已经是 Julia 程序员或开发人员的话,你可能想要了解可用的顶级 IDE 都有哪些。当你使用像 Juno 这样的优秀 IDE 时,Julia 会更易于使用。对于想要创建复杂应用程序的开发人员来说,IDE 可能非常有用,但是必须指出,这种语言没有特定的 IDE,必须根据对这种语言的熟悉程度和可用性来选择 IDE。

在本文中,我们列出了 5 个 Julia 专用的 IDE 以及一些知名的 IDE 替代方案。

1.Juno

开发人员应该了解的五款 Julia IDE Juno 是一个基于 Light Table 的开源、简约、强大的 Julia IDE。它具有自动补全功能,这意味着它可以预测要输入的函数或变量,这样它能够同时适用于初学者和专家,以更快的速度构建更好的软件并更快得到结果。在这个 IDE 中,混合的“画布编程”风格结合了 notebook 的探索能力和 IDE 的生产力。

安装过程:

  • 如果还没有安装 Julia 的话,点击该 地址 进行下载。同时,确保已经下载并安装了 Atom 1.2.3 以上版本。
  • 要安装 Juno,输入“uber-juno”并点击安装。Atom 会自动为你搭建 Juno 环境。

要掌握起步知识,请点击 此处

2.Julia Studio

开发人员应该了解的五款 Julia IDE

这是一个基于 Qt Creator 和 Qt 框架的跨平台开源 Julia 语言 IDE。它内置了对 Git 版本控制的支持,借助它,能够通过标准的 Julia 包更容易地创建数据可视化。

要掌握起步知识,请点击 此处

3.JuliaDT

这个 IDE 目前处于 alpha 版本,是基于 Eclipse 的 Julia IDE。这些插件的目的是让不断扩展的开发者社区更容易地发挥 Julia 的优势。路线图包括扩展现有功能,包括大纲和导航,以及 REPL、plotting 和调试器支持。其他特性包括解释器集成、项目和文件向导、项目资源管理器、语法高亮显示、模板支持、自动补全等。

安装过程:

  • 下载 Eclipse 的 JuliaDT 插件
  • 在 Eclipse 中,选择 Help > Install New Software…;
  • 点击 Add;
  • 点击 Archive 并选择 zip 文件;
  • 选择 JuliaDT;
  • 点击 Next,预览和接受许可证协议;
  • 点击 Finish and Restart。

要掌握起步知识,请点击 此处

4.Weave

开发人员应该了解的五款 Julia IDE

Weave 是一个面向 Julia 的科学报告生成器 / 文字编程工具,与 Pweave、Knitr、Sweave、markdown 等类似。这个 IDE 中包含的特性包括捕获 Plots.jl 或 Gagfly.jl 图形,支持 LaTex、Pandoc、Github markdown、MultiMarkdown、Asciidoc 和 reStructuredText 输出,将 Noweb 语法的 markdown 脚本作为输入,使用 Julia 或 Pandoc markdown 将 markdown 直接发布到 HTML 和 pdf 中,简单地缓存结果,并支持从 IJulia 笔记本进行双向转换。

安装过程:

可以使用 Julia 包管理器安装最新的版本

  1. using Pkg
  2. Pkg.add(“Weave”)

要掌握起步知识,请点击 此处

5.JuliaBox

这是一个在线的基于浏览器的 Julia IDE。它有一个 Jupyter notebook 界面,包括 270 多个精心设计的流行的 Julia 包。它还具有多节点部署和并行计算功能。注册和版本下载是免费的,这是一个适合初学者开始学习 Julia 语言的工具。

要掌握起步知识,请点击 此处

其他知名的替代方案

Vim

开发人员应该了解的五款 Julia IDE

Vim 是最流行的开源、轻量级和高度可配置的文本编辑器之一,它可以创建和编辑任何类型的文本。该 IDE 的特性包括多级撤销树、持久化、广泛的插件系统、对数百种编程语言和文件格式的支持、强大的搜索和替换特性,包括与许多 工具 的集成。

安装过程

在 Unix 下安装 Vim 的最佳方式是使用源码:

  1. git clone https://github.com/vim/vim.git
  2. cd vim/src
  3. Make

要掌握起步知识,请点击 此处

Jupyter

这个著名的开源 IDE 不仅能够用于 Python,而且可以用于 Julia 语言。Python 的这个分支项目包括统计建模、数据可视化 (包括对机器学习的支持) 等功能。它有一个庞大的社区,这使得它使用起来更加灵活。点击 此处 了解关于这个 IDE 的更多信息。

安装过程

使用 Anaconda

此处 下载 Anaconda 的最新 Python 3 版本,运行 notebook,输入“jupyter notebook”命令。

使用 pip,运行如下命令:

  1. python3 -m pip install –upgrade pip
  2. python3 -m pip install jupyter
  3. jupyter notebook

要掌握起步知识,请点击 此处

VS Code

开发人员应该了解的五款 Julia IDE

Visual Studio Code 是一个轻量级的、功能强大的源代码编辑器,它内置了对 JavaScript、TypeScript 和 Node.js 的支持,并且为许多语言提供了丰富的生态系统。针对现代 Web 以及云应用程序的构建和调试,这个开源代码编辑器进行了重新定义和优化。从 UI 到编辑体验,VS Code 的各个部分都可以通过 Extension API 进行定制和增强。

安装过程

安装非常简单,点击 此处 就可以为你的平台安装该 IDE。

要掌握起步知识,请点击 此处

原文链接: 5 Julia-Specific IDEs Developers Should Know


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

机器学习基础教程

机器学习基础教程

(英)Simon Rogers,、Mark Girolami / 郭茂祖、王春宇 刘扬 刘晓燕、刘扬、刘晓燕 / 机械工业出版社 / 2014-1 / 45.00

本书是一本机器学习入门教程,包含了数学和统计学的核心技术,用于帮助理解一些常用的机器学习算法。书中展示的算法涵盖了机器学习的各个重要领域:分类、聚类和投影。本书对一小部分算法进行了详细描述和推导,而不是简单地将大量算法罗列出来。 本书通过大量的MATLAB/Octave脚本将算法和概念由抽象的等式转化为解决实际问题的工具,利用它们读者可以重新绘制书中的插图,并研究如何改变模型说明和参数取值。......一起来看看 《机器学习基础教程》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具