Skip to content
vitoshka edited this page Apr 5, 2012 · 27 revisions

Overview

The support for julia language is in a preliminary stage, but things such as font-lock, indentation, sending code to sub-process, interactive documentation and imenu have been already implemented.

Installation

Download ESS and checkout julia branch:

git clone git://github.com/emacs-ess/ESS.git
cd ESS
git checkout julia

Optionally compile:

make all

Load ess-site.el in your .emacs and set ess-julia-program-name to point to julia-release-basic executable:

(load "path/to/ESS/git/lisp/ess-site")
(setq inferior-julia-program-name "~/path/to/julia/julia-release-basic"

Usage

To start julia type M-x julia RET

To send chunks of code from your script use C-c C-c, C-c C-r, C-c C-n etc. See evaluating code section in ESS manual.

To access documentation use C-c C-v. See Help section in ESS documentation.

ESS ref-card might be also useful, though it covers a lot of functionality for R and S which is not yet implemented in julia-mode..

Clone this wiki locally