Julia 1.5.0-rc2

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 prerelease

Recent Releases

1.5.0-rc229 Jul 2020 13:25 minor feature: Remove unnecessary restriction to `StridedVecOrMat` . Respect memory constraints during init.. . Exception stack lowering in finally handlers. . REPL presearch: add x "pass through" key. . Replace assertion in `limit_type_size` with fall-back. . Broadcasted assignment for scalar cartesian indexing. . And test LLVM IR for. Off-by-one dayofquarter() in leap years. . CPU feature specification on virtualized x64. . Error in abstract_iteration. . , skipped marking of some items in excstack. . Bump Pkg to latest 1.5 version. . . . For lu factorization regression. . , ensure output is limited even with basic REPLs. . Make `isempty(c::Channel)` a non-mutating operation. . Move `instance` initialization into jl_uninitialized_datatype. . Stop transpose(A) lu(B)' from overwriting A. . `sizeof` for non-Array subarrays. . Precedence of dotted `:`. . Correctness in sizeof tfunc. . -(::SparseMatrixCSC Bool ). . Check lengths in covector-vector products. . `elsize` and `write` for SubArrays of Arrays. . `pbpaste` error on MacOS buildbots. . : write(::SubArray) by restoring pointer support. . Clean up atomic access to sleep_check_state. . List `at-ccall` in docs, docstring. . Add missing license headers. . Run NEWS-update. . Stackoverflow in circshift!(x, y, (1.0,)). . Doc multi-threading: link to 2019's blog post. . Doc multi-threading: indentation. . Stacktraces doc: typos. . Consider terminal emacs in EDITOR_CALLBACKS before graphical. . . . Set VERSION to 1.5-rc2.
1.5.0-rc128 Jun 2020 06:45 minor feature: Printf for BigInt. . Update armv7l `-d16` - `+d32` feature change for LLVM 9+. . LibGit2: add resolve_url to RemoteCallbacksStruct for LibGit2 0.99.0 (# . . update NEWS entry for popat!. . a with break/continue/return in at-testset begin end. . clarify `show` doc strings. . Revert "Use norm instead of abs in generic lu factorization " ( . . rename pop!(vector, idx, default ) to popat!. . , diff(::AbstractRange) returns an Array. . , printing invalid numeric juxtapositions. . mkpath error handling. . , assign global name during type definitions. . zero(::Type
0.7.013 May 2017 08:45 major feature: New language features Language changes. Breaking changes. This section lists changes that do not have deprecation warnings. Library improvements. Compiler/Runtime improvements. Deprecated or removed. The method `srand(rng, filename, n=4)` has been deprecated ().
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.