Julia 0.6.0

Julia is a high-level, dynamic, and JIT-compiled programming language for technical computing. It integrates distributed multiple-dispatch parallel execution, a mathemetical function library, numerical accuraccy, libraries for linear algebra, signal processing, Unicode-aware string processing, Lisp-like macros, Python code bondings, C function wrapping, user-defined and dynamic typing.

Tags c programming-language julia python llvm
License MITL
State initial

Recent Releases

0.6.007 Aug 2016 03:15 major feature: New language features Language changes. Breaking changes. This section lists changes that do not have deprecation warnings. Operations between `Float16` and `Integers` now return `Float16` instead of `Float32`. (). Library improvements. Compiler/Runtime improvements. Deprecated or removed.
0.5.030 Sep 2015 03:15 major feature: New language features Language changes. Command line option changes. Compiler/Runtime improvements. Library improvements. Deprecated or removed. The function `remotecall`, `remotecall_fetch`, and `remotecall_wait` now have the the function argument as the first argument to allow for do-block syntax..
0.4.027 Oct 2014 07:01 feature major: New language features Unicode version 7 is now supported for identifiers etcetera (). Type parameters now permit any arbitrary `isbits` type, not just Int` and `Bool` (). Keyword argument names can be computed, using syntax such as `f(; )` (). staged functions (). Language changes None` is deprecated; use `Union` instead (). Nothing` is renamed to `Void` (). Dict` literal syntax `` is replaced with `Dict`. a= b ` is replaced with `Dict Any,Any `. is replaced with `Dict K,V `. The new syntax has many advantages: all of its components are first-class, it generalizes to other types of containers, it is easier to guess how to specify key and value types, and the syntaxes for empty and pre-populated dicts are synchronized. As part of this change, `= ` is parsed as a normal operator, and `Base` defines it to construct `Pair` objects (). Compiler improvements Functions may be annotated with metadata to be used by the compiler (). inline` before a function definition forces the compiler to inline the function (). Library improvements convert` now checks for overflow when truncating integers or converting between signed and unsigned (). Arithmetic is type-preserving for more types; e.g. ` + ` now yields an `Int8` (). Reductions widen small types . New `Dates` module for calendar dates and other time-interval calculations (). Added generic Cholesky factorization, and the Cholesky factorization is now parametrized on the matrix type (). Symmetric and Hermitian immutables are now parametrized on matrix type (). Switch from `O` to `O` algorithm for `dequeue!` with `PriorityQueue`. This provides major speedups for large queues (). PriorityQueue` now includes the order type among its parameters, PriorityQueue KeyType,ValueType,OrderType `. An empty queue can be constructed as `pq = PriorityQueue`, if you intend to use the default `Forward` order, or pq = PriorityQueue` otherwise (). Efficient `mean` and `median` for ranges (). Character predicates such as `islower`, `isspace`,
0.3.023 Aug 2014 20:01 major feature: Enhanced performance, tuples as parameters, expanded array type hierarchy, implicit module __init__(), Unicode identifier normalization and constraints, improved reporting of syntax errors, local goto statements, native REPL (Read Eval Print Loop) instead of readline usage, many new library functions and bug fixes.