diff --git a/benchmark/Manifest.toml b/benchmark/Manifest.toml index 5c2016e2..f801e77d 100644 --- a/benchmark/Manifest.toml +++ b/benchmark/Manifest.toml @@ -13,11 +13,11 @@ version = "2.0.0" [[BangBang]] deps = ["Compat", "ConstructionBase", "Future", "InitialValues", "LinearAlgebra", "Requires", "Setfield", "Tables", "ZygoteRules"] -git-tree-sha1 = "886ad3a8b339762fb5684e962dc89215a6859f6a" +git-tree-sha1 = "f42321255afc37da855b6cd9f2a1fc36c017ceee" repo-rev = "master" repo-url = "https://github.com/JuliaFolds/BangBang.jl.git" uuid = "198e06fe-97b7-11e9-32a5-e1d131e6ad66" -version = "0.3.27" +version = "0.3.29" [[Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" @@ -58,6 +58,11 @@ version = "1.0.0" deps = ["Printf"] uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" +[[DefineSingletons]] +git-tree-sha1 = "1a356f194281dff9ef1119faa9125a0d4e210729" +uuid = "244e2a9f-e319-4986-a169-4d1fe445cd52" +version = "0.1.0" + [[DelimitedFiles]] deps = ["Mmap"] uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" @@ -71,9 +76,10 @@ deps = ["Random"] uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" [[InitialValues]] -git-tree-sha1 = "f3458faa269a6edefb2c329c26fdc829771c993b" +deps = ["Pkg"] +git-tree-sha1 = "e8dbe594d2dabcf66d7cd04a315553b067da5e04" uuid = "22cec73e-a1b8-11e9-2c92-598750a2cf9c" -version = "0.2.7" +version = "0.2.8" [[InteractiveUtils]] deps = ["Markdown"] @@ -232,12 +238,12 @@ uuid = "ac1d9e8a-700a-412c-b207-f0111f4b6c0d" version = "0.1.3-DEV" [[Transducers]] -deps = ["ArgCheck", "BangBang", "CompositionsBase", "Distributed", "InitialValues", "Logging", "Markdown", "Requires", "Setfield", "SplittablesBase", "Tables"] -git-tree-sha1 = "329e69f3104057ae0aaab823c447bd7d5aae1d8b" +deps = ["ArgCheck", "BangBang", "CompositionsBase", "DefineSingletons", "Distributed", "InitialValues", "Logging", "Markdown", "Requires", "Setfield", "SplittablesBase", "Tables"] +git-tree-sha1 = "d9bfa17064d3ea0da8213aa315d55cb8c84b60db" repo-rev = "master" repo-url = "https://github.com/tkf/Transducers.jl.git" uuid = "28d57a85-8fef-5791-bfe6-a80928e7c999" -version = "0.4.39" +version = "0.4.41-DEV" [[UUIDs]] deps = ["Random", "SHA"] diff --git a/docs/Manifest.toml b/docs/Manifest.toml index a457ed0d..fd5d6fc7 100644 --- a/docs/Manifest.toml +++ b/docs/Manifest.toml @@ -13,11 +13,11 @@ version = "2.0.0" [[BangBang]] deps = ["Compat", "ConstructionBase", "Future", "InitialValues", "LinearAlgebra", "Requires", "Setfield", "Tables", "ZygoteRules"] -git-tree-sha1 = "886ad3a8b339762fb5684e962dc89215a6859f6a" +git-tree-sha1 = "f42321255afc37da855b6cd9f2a1fc36c017ceee" repo-rev = "master" repo-url = "https://github.com/JuliaFolds/BangBang.jl.git" uuid = "198e06fe-97b7-11e9-32a5-e1d131e6ad66" -version = "0.3.27" +version = "0.3.29" [[Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" @@ -58,6 +58,11 @@ version = "1.0.0" deps = ["Printf"] uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" +[[DefineSingletons]] +git-tree-sha1 = "1a356f194281dff9ef1119faa9125a0d4e210729" +uuid = "244e2a9f-e319-4986-a169-4d1fe445cd52" +version = "0.1.0" + [[DelimitedFiles]] deps = ["Mmap"] uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" @@ -83,9 +88,10 @@ deps = ["Random"] uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" [[InitialValues]] -git-tree-sha1 = "f3458faa269a6edefb2c329c26fdc829771c993b" +deps = ["Pkg"] +git-tree-sha1 = "e8dbe594d2dabcf66d7cd04a315553b067da5e04" uuid = "22cec73e-a1b8-11e9-2c92-598750a2cf9c" -version = "0.2.7" +version = "0.2.8" [[InteractiveUtils]] deps = ["Markdown"] @@ -264,12 +270,12 @@ uuid = "ac1d9e8a-700a-412c-b207-f0111f4b6c0d" version = "0.1.3-DEV" [[Transducers]] -deps = ["ArgCheck", "BangBang", "CompositionsBase", "Distributed", "InitialValues", "Logging", "Markdown", "Requires", "Setfield", "SplittablesBase", "Tables"] -git-tree-sha1 = "329e69f3104057ae0aaab823c447bd7d5aae1d8b" +deps = ["ArgCheck", "BangBang", "CompositionsBase", "DefineSingletons", "Distributed", "InitialValues", "Logging", "Markdown", "Requires", "Setfield", "SplittablesBase", "Tables"] +git-tree-sha1 = "d9bfa17064d3ea0da8213aa315d55cb8c84b60db" repo-rev = "master" repo-url = "https://github.com/tkf/Transducers.jl.git" uuid = "28d57a85-8fef-5791-bfe6-a80928e7c999" -version = "0.4.39" +version = "0.4.41-DEV" [[UUIDs]] deps = ["Random", "SHA"] diff --git a/src/ThreadsX.jl b/src/ThreadsX.jl index 766a15a8..c07baddc 100644 --- a/src/ThreadsX.jl +++ b/src/ThreadsX.jl @@ -39,13 +39,14 @@ using ArgCheck: @argcheck, @check using BangBang: SingletonVector, append!!, push!!, union!! using Base: Ordering, add_sum, mapreduce_empty, mul_prod, reduce_empty using ConstructionBase: setproperties -using InitialValues: Init, asmonoid +using InitialValues: asmonoid using Referenceables: referenceable using Setfield: @set using Transducers: Cat, Empty, Filter, + Init, Map, MapSplat, OnInit, diff --git a/test/environments/main/Manifest.toml b/test/environments/main/Manifest.toml index d82ffa40..43b08ceb 100644 --- a/test/environments/main/Manifest.toml +++ b/test/environments/main/Manifest.toml @@ -19,11 +19,11 @@ version = "2.0.0" [[BangBang]] deps = ["Compat", "ConstructionBase", "Future", "InitialValues", "LinearAlgebra", "Requires", "Setfield", "Tables", "ZygoteRules"] -git-tree-sha1 = "886ad3a8b339762fb5684e962dc89215a6859f6a" +git-tree-sha1 = "f42321255afc37da855b6cd9f2a1fc36c017ceee" repo-rev = "master" repo-url = "https://github.com/JuliaFolds/BangBang.jl.git" uuid = "198e06fe-97b7-11e9-32a5-e1d131e6ad66" -version = "0.3.27" +version = "0.3.29" [[Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" @@ -64,6 +64,11 @@ version = "1.0.0" deps = ["Printf"] uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" +[[DefineSingletons]] +git-tree-sha1 = "1a356f194281dff9ef1119faa9125a0d4e210729" +uuid = "244e2a9f-e319-4986-a169-4d1fe445cd52" +version = "0.1.0" + [[DelimitedFiles]] deps = ["Mmap"] uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" @@ -89,9 +94,10 @@ deps = ["Random"] uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" [[InitialValues]] -git-tree-sha1 = "f3458faa269a6edefb2c329c26fdc829771c993b" +deps = ["Pkg"] +git-tree-sha1 = "e8dbe594d2dabcf66d7cd04a315553b067da5e04" uuid = "22cec73e-a1b8-11e9-2c92-598750a2cf9c" -version = "0.2.7" +version = "0.2.8" [[InteractiveUtils]] deps = ["Markdown"] @@ -270,12 +276,12 @@ uuid = "ac1d9e8a-700a-412c-b207-f0111f4b6c0d" version = "0.1.3-DEV" [[Transducers]] -deps = ["ArgCheck", "BangBang", "CompositionsBase", "Distributed", "InitialValues", "Logging", "Markdown", "Requires", "Setfield", "SplittablesBase", "Tables"] -git-tree-sha1 = "329e69f3104057ae0aaab823c447bd7d5aae1d8b" +deps = ["ArgCheck", "BangBang", "CompositionsBase", "DefineSingletons", "Distributed", "InitialValues", "Logging", "Markdown", "Requires", "Setfield", "SplittablesBase", "Tables"] +git-tree-sha1 = "d9bfa17064d3ea0da8213aa315d55cb8c84b60db" repo-rev = "master" repo-url = "https://github.com/tkf/Transducers.jl.git" uuid = "28d57a85-8fef-5791-bfe6-a80928e7c999" -version = "0.4.39" +version = "0.4.41-DEV" [[UUIDs]] deps = ["Random", "SHA"]