Julia 1.5.2

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.224 Sep 2020 06:45 minor feature: spurious soft scope warning on hidden name. . Define `OrderStyle` for `Union `. . Set VERSION to 1.5.2-pre. . Ccall of strlen. . String interpolation into Markdown.Table and Markdown.List in md" . . Remove the incorrect return value attribute. . , error with macro returning `x::T - y`. . a possible segfault during static compilation. . , indexing for 1-d views with offset ranges. . Reset ACTIVE_PROJECT when building docs. . Mark that ismutable requires julia 1.5. . Make sure to build clangsa before running clangsa self tests. . Allow packages to force depwarns. . , displaying `Enum` in the repl. . Inference: precision regression. . , printing juxtaposition of 0 confusion with hex,bin,oct li . . Build `julia_version.h` before running `clangsa`. . Only emit incoming values for the phi when needed. . Codegen: phic/upsilon nodes can be set to undefined. . Use of CreateAlignedStore. . `getfield_tfunc` for constant `TypeName`. . Prune egal types when forming a `Union`. . Type-equality involving `Type Union `. . Add a part of dcc0696 needed to make tests pass. . Specialize _memory_offset on number of arguments.. . Memory leak in umfpack_numeric!. . "invalid assignment location" macro hygiene regression. . Getfield of potentially undef inline immutable field. . Bump Pkg to 1.5.2. . . . Set VERSION to 1.5.2.
1.5.126 Aug 2020 17:45 minor feature: Set VERSION to 1.5.1-pre . docs: indentation on !!! warn section. . Update Mozilla CA certificate store to latest (07-22-2020) for libgit . . allunique(::StepRangeLen). . Clean up old LLVM version support on x86. . Feature clean up. . New X86 features and detections. . New X86 CPU types and detections. . Make compilecache atomic. . Pass force=true option to rename in case of loading failure in compil . . compact float printing when output contains exactly 6 digits. . arch version detection/checking on ARM/AArch64. . Update ARM feature and CPU detection. . A few processor detection/features tweaks. . test: textual output for precompile. . confusion between function name and local variable. . . update MPFR to v4.1.0. . Remove non-integral pointer from data layout before codegen. . replace. . , incorrect intersection with `Union` in supertype. . This hoists some work-arounds for computation of eltypes for zero-siz . . rc docs: strip extra pre-release info, deploy to e.g. 1.5.0-rc2 inste . . rc docs: hack Documenter to insert rc docs in the version selector. . Update Documenter to 0.25.1.. . build: make libunwind linked dynamically. . Add `get-task-allow` entitlement to allow degers to attach to code . . workaround for #35800, inference in `mapreduce`. . bump Pkg version. . . . Set VERSION to 1.5.1.
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.