Julia 1.2.0 release, high-performance dynamic high-level programming languages

JuliaLang

Julia 1.2.0 released, Julia is a high performance dynamic high-level programming languages. It has a rich library, provides digital accuracy, fine amplifier distributed and parallel operation mode. Kernel Library written by Julia like most libraries, but also to deal with linear algebra mature C and FORTRAN library, random number generation and string processing problems.

1.2.0 contains no new features and performance improvements, etc., as follows:

The new language features:

  • Splatting ( x...) can now be used to invoke the constructor new pseudo function
  • Support for Unicode 12.0.0 of
  • Add  ( \star) as a unary

Change language:

  • Empty entry Julia_Depot_path are now expanded as the default warehouse entry

Multithreading changes:

  • Condition Now there is a type of thread-safe replacement Threads.Condition, by adding this, ReentrantLock such as task scheduling primitives is now safe
  • Can be @threads scheduled during the cycle and switching tasks, perform limited I / O

Build System Change:

  • The system is now more inclined to build on the support of the majority of system dependencies to download pre-built binary tarball, disabled by setting use_BINARYBUILDER = 0 on the make time

New library functions:

  • getipaddrs() The function returns all the ip address of the local computer, ipv 4 sorting the address before the address ipv 6 
  • getipaddr(addr_type) And the  getipaddrs(addr_type) function returns the desired type of local computer ip address (Es)
  • Add  Base.hasproperty and Base.hasfield
  • Parameter has been added !=(x)>(x)>=(x)<(x)<=(x) , the function returns the version of the application portion, similar to the existing ==(x) and  isequal(x) methods

 LinearAlgebra:

  • Add keyword arguments rtolatol to  pinv and nullspace
  • General eigenvalue matrix λ now lexicographic ordering (Reλ, IMλ)

 Sockets:

  • getipaddrs return ip address provided in the order libuv
  • getipaddr ipv 4 returns the first interface address provided libuv

 There are also some other changes to the database, as detailed explanation:

https://github.com/JuliaLang/julia/tree/v1.2.0/NEWS.md

Guess you like

Origin www.oschina.net/news/109227/julia-1-2-0-released