Julia 1.0.1 发布,高性能动态高级编程语言

clouddyy
 clouddyy
发布于 2018年10月02日
收藏 2

Julia 1.0.1 发布了,这是 Julia 1.0 的第一个补丁版本。它仅包含错误修正和性能改进,没有新功能或其他变更。

Bug fixes

  • #28568 - Fix vec of adjoint vector

  • #28592 - fix #28576, parsing ? at end of input in conditional expression

  • #28620 - Fix #28619, logabsdet for singular matrices

  • #28642 - Keep parametric information when constructing a SparseMatrixCSC from …

  • #28655 - fix #28641, passing typevars to <: in typejoin and tuplemerge

  • #28656 - fix #28499, calling cluster_cookie before cluster starts

  • #28659 - fix #28597, error for empty arrays with some negative dim sizes

  • #28684 - LinearAlgebra remove unused export

  • #28677 - smarter order of checks in jl_types_equal

  • #28693 - fix some exported undefined variables and test this does not happen

  • #28694 - fix REPL completions not always being unique

  • #28732 - Carry LLVM patch to fix incorrect codegen

  • #28742 - Fix missing GC root in interpreter.c

  • #28747 - Fix missing gc root in jl_cglobal

  • #28751 - Fix three missing gc roots in subtyping

  • #28727 - fix shuffle! on empty arrays

  • #28749 - Resolve all method ambiguities in LinearAlgebra

  • #28832 - Added seekstart to getpass in base/util.jl (#28828)

  • #28780 - make cmp with BigInt return in [-1, 0, 1]

  • #28706 - fix #28593, macro hygiene problems in type definitions

  • #28625 - absolutify --project path

  • #28651 - Support parallelizing over collections that have non-Int lengths

  • #28875 - fix doccing call overload without named argument

  • #28871 - issubset aces Discrete Math but flunks Topology

  • #28910 - doc: fix accumulate examples not using the init keyword

  • #28682 - Fix download agent search relying on throwing of Sys.which(). Update t #28157

  • #28951 - fix #28915, identity conversion to union of tuple types

  • #29043 - fix #28900, macro hygiene bug inside keyword arg values

  • #29044 - fix #28991, error when adding default defs to constructed module Exprs

  • #28882 - fix #28833, crash in macros returning certain top-level forms

  • #29070 - fix #29064, bug in field name same as struct type name

  • #29072 - fix #25955, hygiene of arg name of function defined by type

  • #29139 - fix #22592, specificity of union compared to a subtype of it

  • #29148 - ndigits with negative base: error out instead of giving incorrect result

  • #29159 - fix #25474, support more forms in edit, which, etc. macros

  • #29154 - fix #29145, error for new{} with incomplete type

  • #29194 - fix #29175, invalid lowered IR from repeating code for declared types

  • #29056 - Improve support for constructing zero-step float ranges

Performance improvements

  • #28661 - improve performance for number to string conversion functions

  • #28670 - fix performance in printf

  • #28707 - Fix reinterpret performance

  • #28787 - improve performance of parse

  • #28847 - Remove bounds checks in iterate(::Tuple)

  • #28876 - improve performance for string(...)

  • #28873 - Compare Symbols and Chars more efficiently in Cholesky

  • #28954 - fixed regression in sparse of adjoint of sparse (#28948)

  • #29045 - Fix dispatch of SparseMatrixCSC*Diagonal multiplication

  • #29060 - work around a splatting penalty in twiceprecision

  • #29086 - fix #29083, not eliminating kwfunc due to logic error in builtin_nothrow

  • #29133 - fix perf regression from not specializing on iterate on tuples

  • #29116 - fix perf in exp(::Matrix) (for smallish matrices)

  • #29186 - fix #28481, faster reading of primitive types from IOStream and IOBuffer

  • #29075 - fix #29036, large slowdown in DelimitedFiles

Documentation

  • #28476 - Doc IndexLinear and IndexCartesian

  • #28594 - Fix typo in doc

  • #28609 - fix print docstring

  • #28660 - Docs on REPL: Change quit() to exit()

  • #28657 - Fix input args in rem_pio2_kernel doc string

  • #28663 - remove redundant text in a docstring

  • #28664 - fix typo in a docstring

  • #28649 - Complete uuids

  • #28699 - add a code quote to a word

  • #28702 - Use code font for jl_value_t in h2

  • #28514 - Doc sorting algos

  • #28719 - Misc doc improvements

  • #28556 - add document on JULIA_PROJECT environment variable

  • #28754 - Update style-guide.md

  • #28733 - Example for parentindices

  • #28653 - Add doctest example for broadcast!

  • #28644 - Remove mention of reload from the docs; fix #28572

  • #28769 - Update Enums.jl

  • #28757 - fix description of kwargs...

  • #28748 - added documentation for read command methods

  • #28731 - fix two typos in Scope of Variables docs

  • #28744 - Update integers-and-floating-point-numbers.md

  • #28792 - doc: change the canonical url to v1 instead of stable.

  • #28810 - Update info about versioninfo in devdocs

  • #28703 - add Regex documentation

  • #28800 - @schedule is deprecated, the code is no longer valid in 1.0

  • #28855 - Fix doc/help references to bit-rotted variables x and v

  • #28877 - Fix note tag in the documentation

  • #28817 - improve docstring of pathof

  • #28939 - Fix typo in accumulate docstring

  • #28950 - removed outdated paragraph on automatic broadcasting for binary operators

  • #28944 - doc: Fix call to round for Julia 1.0

  • #28952 - Getting Started: Capitalize "CPU" for consistency

  • #28959 - fix typo in ?@specialize

  • #28918 - Cross reference hasmethod with applicable in docs

  • #28936 - Fix spelling of kernel in html id

  • #28997 - doc/faq: move question to correct section

  • #28927 - Docs for logging: write to file

  • #29023 - docstring: CartesianIndices and LinearIndices constructors require tuple of ranges [ci skip]

  • #29063 - Fix typo on file.jl

  • #29049 - Fix typo in mapreduce docstring

  • #28711 - stronger warnings about changing constants in help and docs

  • #29091 - Documentation mynorm should not divide by n

  • #29094 - doc/interface: correct signature of size

  • #29099 - This comma confused me. Remove it

  • #29011 - Some more examples/formatting/xrefs for Distributed docs

  • #29122 - Solving Issue #29101

  • #29119 - Fix some signatures and add examples for Random docs

  • #29050 - Tried to fix the English of the first few paras

  • #29137 - Some xrefs and examples for Distiributed

  • #29104 - doc: fix usage of NTuple{T}

  • #29164 - Fixing a few typos

  • #29150 - Xrefs and a few examples for math stuff

  • #29184 - Add undef to Vector allocations

详情请查看 https://github.com/JuliaLang/julia/releases/tag/v1.0.1

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Julia 1.0.1 发布,高性能动态高级编程语言
加载中
返回顶部
顶部