https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
7f67ef0 Preserve the AddrSpacePtr element type in LLVM. 28 May 2020, 13:21:58 UTC
60cddd7 Extend pointerref/set to AddrSpacePtr. 28 May 2020, 12:52:52 UTC
37744e0 Error when compiling invalid AddrSpacePtrs. 28 May 2020, 12:33:14 UTC
adf6d52 Revert "BigInt printf fixes" This reverts commit ddc65bb898486acd113640aa1af42f7e6a8ec02f. 27 May 2020, 21:07:08 UTC
ddc65bb BigInt printf fixes Relative and octal printing used incorrect arguments. Fixes #36031. 27 May 2020, 21:03:50 UTC
052315f show failed Tasks using the same style as `TaskFailedException` (#35967) It doesn't really make sense to construct a `CapturedException` just to show a Task. 27 May 2020, 18:54:51 UTC
d0b2be1 Faster blockdiag for uniform input value-index types (#36013) 27 May 2020, 16:33:00 UTC
9a431f3 Fix env handling in Cmd (#36039) Matches behaviour in docs, adds test, fixes #32454. 27 May 2020, 15:02:04 UTC
fb9be71 Add clearer documentation for asynchronous I/O to the manual. (#35412) This adds a section to the end of the "networking and streams" page that explicitly mentions asynchronous I/O and provides a couple of code examples using the @sync / @async macros. It uses a Sockets-based example for demonstrating the usage of the @sync / @async macros, since it does a better job of demonstrating the asynchronous nature of I/O functions. 27 May 2020, 15:00:16 UTC
9559efc change uuid to use Random.RandomDevice() instead of Random.default_rng() (#35872) Co-authored-by: Rafael Fourquet <fourquet.rafael@gmail.com> 27 May 2020, 13:24:15 UTC
806dfca fix `readavailable` for `IOStream` and improve its docstring (#36036) fix #36004, fix #16821 27 May 2020, 13:21:33 UTC
3995a02 Handle overflow correctly with DateTime ranges (#17633) 26 May 2020, 19:52:34 UTC
2a7f152 Add detailed machine-file format from getting-started.md (#36020) 26 May 2020, 18:48:27 UTC
39e360c fix #34516, several issues with nospecialize on keyword arguments (#36019) - `at-nospecialize(a)` syntax was not allowed as a kwarg - include nospecialize annotations in the keyword sorter method - we were dropping nospecialize applied to keyword arguments 26 May 2020, 17:21:18 UTC
7124472 more precise inference of `splatnew` (#35976) This allows constant-folding NamedTuple constructors, in turn allowing constant prop through keyword arguments. 26 May 2020, 17:18:55 UTC
479097c Merge pull request #35928 from JuliaLang/teh/ioctx_invalidations More invalidation fixes 26 May 2020, 09:10:59 UTC
c379364 Split `show_ir` so line printer can be used elsewhere (#35952) Currently JuliaInterpreter & Debugger need to print just a subset of CodeInfo statements (those surrounding the current program counter). Currently they print the whole thing to an IOBuffer, split the lines, and keep just a subset. Unfortunately, because some statements print over multiple lines, it's easy to get misaligned. This makes it possible to call the standard printer for a specified line. 26 May 2020, 09:09:44 UTC
5757012 Test show for ∘ (#36009) 25 May 2020, 20:42:44 UTC
8184684 Convert Base.alignment examples to jldoctests (#35961) 25 May 2020, 19:32:11 UTC
52d85a3 allow SubString{String} to participate in filter optimization for String (#35975) 25 May 2020, 14:54:33 UTC
a3c68ae Corrected grammar (#36021) 25 May 2020, 13:45:47 UTC
c832e47 Merge pull request #35957 from JuliaLang/tb/llvm_extra_apis Expose some additional LLVM APIs. 25 May 2020, 08:56:35 UTC
664e9ba Expose some additional LLVM APIs. 25 May 2020, 06:59:11 UTC
4714a86 Add lmul!(::Diagonal, ::AbstractVector) (#36012) 25 May 2020, 01:47:51 UTC
10fd991 sparse linalg docs (#35814) * Add Sparse linear algebra section of the manual * Fix suitesparse doctests. 25 May 2020, 01:46:12 UTC
1747eac add issuccess for CholeskyPivoted (#36002) * add issuccess for CholeskyPivoted * add tests, NEWS and compat 24 May 2020, 21:36:48 UTC
0413ef0 Fix type-instability of ∘ and Some when wrapping types (#35980) 24 May 2020, 02:53:58 UTC
dd3f173 add an optimized version of == for SubString{String} (#35973) 24 May 2020, 02:48:38 UTC
f705e60 Implement reduce_empty(op, Union{}) (#35843) 23 May 2020, 21:47:33 UTC
852ff2b Add note on the complexity of length for strings (#35999) 23 May 2020, 14:33:07 UTC
b4e5128 Hide CoreLogging.catch_exceptions behind runtime dispatch 23 May 2020, 14:00:31 UTC
c51b0c8 Prevent collect dispatch on Expr.args If you know you're building args of any Expr, you might as well start out collecting the arguments to a Vector{Any}, rather than using the clever type-narrowing machinery of collect/map/broadcast. 23 May 2020, 14:00:31 UTC
e681347 Fix inference of `Docs.meta(::Module)` 23 May 2020, 14:00:31 UTC
b5de255 Ensure all `eof` methods return Bool 23 May 2020, 14:00:31 UTC
35524a9 Add `show` method for `RawFD` This prevents invalidation via `convert(::Type{Ptr{Cint}}, fd)`. 23 May 2020, 14:00:31 UTC
d54e26f Add a defensive ambiguity-resolving method 23 May 2020, 14:00:31 UTC
7237fca Add some typeasserts to reduce invalidation 23 May 2020, 14:00:31 UTC
7f6dac0 Prevent more ! invalidations from IOContexts All of these "fields" are documented to be Bool, so this should not break any code and may improve error messages in case of user error. Usages like `if limit...`, `limit ? a : b`, or `limit && return nothing` do not need these fixes, since these are baked into the language rather than being handled by dispatch. 23 May 2020, 14:00:25 UTC
11c942f Bump Zlib BB release to `v1.2.11+10` which enables `-O3` optimisation (#35979) * Bump Zlib BB release to `v1.2.11+10` which enables `-O3` optimisation * Configure Zlib with CMake 23 May 2020, 03:41:18 UTC
0bcd7fe Make it clear that `kwargs` is immutable (#35998) See https://github.com/JuliaLang/julia/issues/35985 22 May 2020, 23:51:00 UTC
a55b12b Fix link in docstring of `InteractiveUtils.edit` (#35987) 22 May 2020, 19:52:25 UTC
a5e032e Display sparse matrices by showing their structure with braille patterns (#33821) * Display sparse matrices by showing their structure with braille patterns * Adopt test which involves showing of sparse matrix * Adopt docstrings * Call `rowvals(S)` only once * Extend code documentation * Simplify calculation of `scaleHeight` and `scaleWidth` * Make `brailleBlocks` a `const` * Initialize `brailleGrid` with `UInt16(10240)` * Let the compiler do the conversion of `\n` * Improve printing to `io` * Unwrap the helper functions directly into the loop * Show small sparse matrix in traditional manner * Add tests for `isstored` * Adapt tests for `show` * Adapt doctests * Use `m` and `n` instead of `size` calls * Initialize `scaleHeight` and `scaleWidth` in `else` clause * Reenable commented test * Declare type of `maxHeight` and `maxWidth` * Do not print leading newline in `_show_with_braille_patterns` * Reenable test for issue 30589 * Shorten type declarations of `maxHeight` and `maxWidth` * Add `isstored` to Base * Add `isstored` for sparse vectors * Make use of Base function `isstored` * Add `boundscheck` macro * Clarify news * Call `issorted` by `Base.issored` * Use `Base.isstored` in tests * Set cutoff value to print sparse matrices with braille to 16 Co-authored-by: Steven G. Johnson <stevenj@alum.mit.edu> 22 May 2020, 16:45:51 UTC
97a6258 fix error thrown by `filesize(::IOStream)` (#35984) 22 May 2020, 05:27:31 UTC
dd1e54d fix #35937, serializing TaskFailedException in Distributed (#35943) 21 May 2020, 21:36:12 UTC
fab5207 faster filesize and read(::IOStream) (#35925) 21 May 2020, 21:35:32 UTC
853fe04 fix some 1.5 compatibility issues (#35965) - restore some `copyto!` methods that Knet assumed existed - allow `findfirst` to work on InfiniteArrays again - allow constructing a LineNumberNode from a String 21 May 2020, 21:00:12 UTC
8c64789 Merge pull request #35934 from JuliaLang/jn/35934 minor compiler utility additions [NFC] 21 May 2020, 20:50:19 UTC
bde346f gc: fix MEMDEBUG build (#35622) Sink the assume to the right point, to ensure the compiler doesn't use this information to mis-optimize the code in MEMDEBUG mode. 21 May 2020, 20:49:39 UTC
6beec65 Add a recommended terminal for Windows to README (#35960) 21 May 2020, 14:38:09 UTC
2e74ac1 Update contrib/README to only refer to files still in here. 21 May 2020, 14:34:33 UTC
e5664aa Remove contrib/mac/{juliarc.jl,mac-gtk.sh} (#35881) Also remove a reference to contrib/mac/startup.jl from the main Makefile 21 May 2020, 14:21:23 UTC
40a8b42 type docs: add generalization of NoFields example (#35938) 21 May 2020, 01:03:35 UTC
2155199 Merge pull request #35784 from JuliaLang/tb/clang-format Add .clang-format file. 20 May 2020, 14:24:11 UTC
8a0ae64 Add .clang-format file for Julia's C syntax. [ci skip] 20 May 2020, 14:21:28 UTC
9655c21 Make view of a string return a substring (#35879) * make taking views of string indexing give substrings * add news * Remove excess whitespace * handle single character string views correctly * test values of views * make substring etc work on AbstractUnitRanges * Fix missing space 20 May 2020, 01:37:16 UTC
9d70d45 optimize more tuple splatting independent of length when possible (#35930) 19 May 2020, 20:27:45 UTC
cebd4fa add inplace kron (#31069) 19 May 2020, 14:42:57 UTC
f0dd781 Make processor_arm.cpp compile on musl (#34777) 19 May 2020, 01:58:07 UTC
1b44fc3 [llvm] add some more debugger stubs for dumping LLVM machine objects 18 May 2020, 21:16:24 UTC
4bad702 [build] silence some useless gcc warnings 18 May 2020, 21:15:05 UTC
84dd4dd doc: Minor clarification (#35921) In the constructors chapter there is a minor ambiguity about in the description of the `OurRational` example. Make it clear that the inner constructor rejects only 0/0, not 0/1 or 1/0. 18 May 2020, 13:29:34 UTC
cfd7f48 rm doc reference to non-existent diagm keyword arg (#35913) * rm doc reference to non-existent diagm keyword arg * fix diagm too 17 May 2020, 17:35:27 UTC
a383d61 Fix codegen for sizeof for arrays with non-power-of-2 types (#35900) 17 May 2020, 16:38:17 UTC
6fc59cd Make text consistent with updated macro body for metaprogramming example. (#35898) 16 May 2020, 07:19:34 UTC
55cc97a bump Statistics version (#35902) 15 May 2020, 23:32:00 UTC
a92c145 Fix #29141 (#35906) 15 May 2020, 23:08:18 UTC
4f2e983 Merge branch 'master' of github.com:JuliaLang/julia 15 May 2020, 22:51:23 UTC
205b260 Merge branch 'klaff-patch-1' 15 May 2020, 22:50:53 UTC
bc22430 Merge branch 'patch-1' of https://github.com/klaff/julia into klaff-patch-1 15 May 2020, 22:50:39 UTC
70a5901 Incorprate #35851 (non-allocating views) in HISTORY.md (#35905) It was incorporated into NEWS for the release-1.5 branch. 15 May 2020, 22:50:07 UTC
87fd62c Update doc/src/manual/noteworthy-differences.md Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> 15 May 2020, 22:43:46 UTC
4578ad2 Add examples for disabling logging (#33807) 15 May 2020, 22:42:19 UTC
2f326f7 Merge pull request #35896 from JuliaLang/tb/llvm_abi_checks Disable LLVM ABI checks for all builds, and sync patch list with Yggdrasil. 15 May 2020, 16:22:00 UTC
c0dacdc Disable LLVM ABI checks for all builds, and sync patch list with Yggdrasil. 15 May 2020, 11:11:08 UTC
43d8a28 More robust installation of BugReporting package. (#35802) 15 May 2020, 11:02:18 UTC
8370133 Several ! invalidation fixes (#35887) Together, these eliminate more than a thousand invalidations from defining struct Not end Base.:!(::Not) = true 15 May 2020, 08:44:28 UTC
fe59346 Left fold ImmutableDict(args::Pair...) (#35871) Currently, the behavior of `Dict(pairs...)` and `Base.ImmutableDict(pairs...)` are different: julia> Dict(:a => 1, :a => 2)[:a] 2 julia> Base.ImmutableDict(:a => 1, :a => 2)[:a] 1 This PR fixes the latter to return 2. 15 May 2020, 02:34:39 UTC
cb2e8c8 fix #34824, improve various cases of showing method signatures (#35862) 15 May 2020, 02:32:54 UTC
759e78c Display argument that is duplicated in function calls (#35857) 15 May 2020, 02:32:11 UTC
fb986a0 Merge pull request #35627 from JuliaLang/sf/executable_path 14 May 2020, 21:30:38 UTC
97f3571 Fix incorrect version number in docstrings (#35886) 14 May 2020, 21:22:54 UTC
e58bc72 Add `norm` kwarg to `isapprox` (#35883) Fixes #13132 14 May 2020, 21:17:42 UTC
00abaf8 Teach `jl_load_dynamic_library()` about `@executable_path` on all platforms It is useful for us to be able to hard-code a dynamic library's location relative to that of the julia executable. We repurpose the `@executable_path` component from MacOS, allowing all platforms to perform executable-relative binary loading (I'm looking at you, Windows). 14 May 2020, 17:28:01 UTC
08861c7 Merge pull request #35625 from JuliaLang/sf/uv_fs_access 14 May 2020, 17:16:05 UTC
76d6a08 Add fast isodd for BigInt (#35873) 14 May 2020, 11:03:40 UTC
8ef29e6 bump Pkg version (#35874) 14 May 2020, 08:20:55 UTC
67a851c Bump Statistics stdlib module (#35869) 14 May 2020, 08:03:54 UTC
78f55de add (un)signed(::Type{Bool}) method (#35854) 14 May 2020, 02:44:33 UTC
dd04e92 fix obsolete unnecessary uses of `Type{ }` (#35875) 14 May 2020, 02:33:35 UTC
686052b Correct evalpoly docstring (#35821) 14 May 2020, 02:26:18 UTC
db90631 allow `where` syntax in constructor definitions (#35861) 13 May 2020, 17:41:06 UTC
f12cde0 Created a docstring for ntuple(f::F, ::Val{N}) (#32468) * Created a docstring for ntuple(f::F, ::Val{N}) * Incorporate fredrikekre's suggestions * Incorporated more suggestions into text. * Added note about using integer input when N not known at compile time * Update base/ntuple.jl Co-authored-by: Takafumi Arakaki <takafumi.a@gmail.com> * Update ntuple docstring to be more consistent with method signature * Remove trailing whitespace in docstring Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com> Co-authored-by: Takafumi Arakaki <takafumi.a@gmail.com> 13 May 2020, 13:11:41 UTC
97e3fe8 Merge pull request #35243 from JuliaLang/cjf/parser-api Replaceable single entry point for parser 12 May 2020, 10:28:45 UTC
07ff9a9 add an extra inbounds in nextind to prevent a gc frame (#35827) * add an extra inbounds in nextind to prevent a gc frame * another inbounds 12 May 2020, 06:06:42 UTC
403920e miro-optimize iterate on string (#35838) 12 May 2020, 06:06:26 UTC
3c131bf In errorshow UI, filter out frames for _include implementation This simplifies stack traces for include() which were made much more complex by moving jl_parse_eval_all to the Julia layer. 12 May 2020, 03:44:58 UTC
f60aefe Swappable entry point Core._parse for Julia parser Add Core._parse binding as the internal entry point for parsing of Julia code. This is called by both C and Julia code which wishes to parse Julia. For now, it points at the flisp parser by default. Refactor include() implementation to be done in Julia code, and parsing rearrangement: * Implement include() and include_string() in Julia. This also reunifies the versions of include() in MainInclude and Base which had started diverging. * Add internal Core.Compiler.fl_parse and set this as the default value of the Core._parse binding. * Use Core._parse from Meta * Add `Meta.parseall()` for top-level parsing. For now as an internal function, but this will likely be made public shortly. Refactoring in C runtime code: * Remove flisp code from jl_parse_eval_all. This makes the top level parse-lower-eval loop independent of flisp internals. * Remove jl_parse_eval_all from use as the include implementation (still used during bootstrap). This also allowed the removal of mapexpr handling from the C code. * Keep jl_load and jl_load_file_string from julia.h unchanged for compatibility with the existing C API. (No julia code `ccall`s these anymore) * Unify flisp parsing to always parse from string rather than directly from file. 12 May 2020, 03:44:53 UTC
4562ece Documentation of ambiguous syntax, operator suffix (#28525) * Documentation of amiguous syntax, operator suffix This updates the documentation in line with the proposal in #28441 to disallow `+ᵃx` Ideally, the parser should be updated together with the documentation, but I'm not familiar enough with the parser internals to do that myself. This is a breaking change, since `+ᵃx` is currently legal syntax. (The way I interpret semantic versioning, the breaking change occurs when the documentation is updated. If the parser is later updated to work in accordance with the documentation, then that would technically be a bugfix, and wouldn't have to wait until the next major release. In practice though, people will be upset if code that was working in 1.0 suddenly stops working in 1.x.) * fix whitespace Co-authored-by: Kristoffer Carlsson <kristoffer.carlsson@chalmers.se> 11 May 2020, 16:45:53 UTC
755df8e Add `inv(::AbstractQ)` (#35826) * Override `inv` for `AbstractQ` * Add test for inv * Update qr.jl Co-authored-by: Andreas Noack <andreas@noack.dk> 11 May 2020, 10:31:08 UTC
fb1970c Some comments about how to use htable_t 11 May 2020, 06:05:46 UTC
back to top