ABSTRACT

This chapter explores the reader to the core parts of the Julia language. It argues that the contents build in a cumulative fashion, by the time one reaches the material on functions, all of the other material is being, or could usefully be, used. In Julia, variable names are associated with a particular value. This value is stored so it can be used in future computations or other operations. In programming languages, operators are symbols used to do specific mathematical, logical or relational operations. Julia operators will be familiar to R and Python users. In Julia, conditional evaluation takes the form of an if-elseif-else construct, which is evaluated until the first Boolean expression evaluates to true or the else statement is reached. In Julia, function names are all lowercase, without underscores, but can include Unicode characters.