├── .codecov.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── academic_join_calculus_2.png ├── benchmark ├── lib │ ├── JiansenJoin-0.3.6-JoinRun-0.1.0.jar │ └── LICENSE.JiansenHe-join.txt └── src │ ├── main │ └── scala │ │ └── io │ │ └── chymyst │ │ └── benchmark │ │ ├── Benchmarks1.scala │ │ ├── Benchmarks11.scala │ │ ├── Benchmarks4.scala │ │ ├── Benchmarks7.scala │ │ ├── Benchmarks9.scala │ │ ├── Common.scala │ │ ├── MainApp.scala │ │ └── MergeSort.scala │ └── test │ └── scala │ └── io │ └── chymyst │ └── benchmark │ ├── ConcurrentCounterSpec.scala │ ├── EightQueensSpec.scala │ ├── JiansenFairnessSpec.scala │ ├── LtqExecutor.scala │ ├── MapReduceSpec.scala │ ├── MergesortSpec.scala │ ├── MultithreadSpec.scala │ ├── ReactionDelaySpec.scala │ ├── RepeatedInputSpec.scala │ └── SingleThreadSpec.scala ├── core ├── lib │ ├── javolution-core-java-6.0.0-javadoc.jar │ ├── javolution-core-java-6.0.0-sources.jar │ ├── javolution-core-java-6.0.0.jar │ ├── javolution.LICENSE.txt │ ├── scalaxy-streams.LICENSE.txt │ ├── scalaxy-streams_2.12-0.4-SNAPSHOT-javadoc.jar │ ├── scalaxy-streams_2.12-0.4-SNAPSHOT-sources.jar │ └── scalaxy-streams_2.12-0.4-SNAPSHOT.jar └── src │ ├── main │ ├── scala │ │ └── io │ │ │ └── chymyst │ │ │ ├── jc │ │ │ ├── BlockingPool.scala │ │ │ ├── ChymystThread.scala │ │ │ ├── Core.scala │ │ │ ├── CrossMoleculeSorting.scala │ │ │ ├── EventReporting.scala │ │ │ ├── FixedPool.scala │ │ │ ├── Macros.scala │ │ │ ├── Molecules.scala │ │ │ ├── MutableBag.scala │ │ │ ├── Pool.scala │ │ │ ├── Reaction.scala │ │ │ ├── ReactionMacros.scala │ │ │ ├── ReactionSite.scala │ │ │ ├── StaticAnalysis.scala │ │ │ └── package.scala │ │ │ └── util │ │ │ ├── Budu.scala │ │ │ ├── ConjunctiveNormalForm.scala │ │ │ └── LabeledTypes.scala │ └── tut │ │ └── chymyst-quick.md │ └── test │ ├── resources │ └── fork-join-test │ │ ├── fork-join-test-1.txt │ │ ├── fork-join-test-2.txt │ │ ├── fork-join-test-3.txt │ │ └── non-empty-dir │ │ └── fork-join-test-1.txt │ └── scala │ └── io │ └── chymyst │ ├── jc │ ├── CoreSpec.scala │ ├── CrossMoleculeSortingUtest.scala │ ├── GuardsErrorsUtest.scala │ ├── GuardsSpec.scala │ ├── MacroCompileErrorsUtest.scala │ ├── MacroErrorSpec.scala │ ├── MacrosSpec.scala │ ├── MoleculesSpec.scala │ ├── MutableBagSpec.scala │ ├── PoolSpec.scala │ ├── ReactionSiteSpec.scala │ └── Sha1Props.scala │ ├── test │ ├── BlockingMoleculesSpec.scala │ ├── Common.scala │ ├── DiningPhilosophersNSpec.scala │ ├── DiningPhilosophersSpec.scala │ ├── EventHooksSpec.scala │ ├── FairnessSpec.scala │ ├── GameOfLifeSpec.scala │ ├── LogSpec.scala │ ├── MoreBlockingSpec.scala │ ├── ParallelOrSpec.scala │ ├── Patterns01Spec.scala │ ├── Patterns02Spec.scala │ ├── Patterns03Spec.scala │ ├── PaxosSpec.scala │ ├── ShutdownSpec.scala │ ├── StaticAnalysisSpec.scala │ └── StaticMoleculesSpec.scala │ └── util │ ├── BuduSpec.scala │ ├── FinalTagless.scala │ ├── FinalTaglessSpec.scala │ └── LabeledTypesSpec.scala ├── docs ├── An_illustration_of_the_dining_philosophers_problem.png ├── Boyle_Self-Flowing_Flask.png ├── CNAME ├── README.md ├── SUMMARY.md ├── academic_join_calculus_2.png ├── chymyst-actor.md ├── chymyst-core.md ├── chymyst-preface.md ├── chymyst-quick.md ├── chymyst00.md ├── chymyst01.md ├── chymyst02.md ├── chymyst03.md ├── chymyst04.md ├── chymyst05.md ├── chymyst07.md ├── chymyst08.md ├── chymyst09.md ├── chymyst_features.md ├── chymyst_game_of_life.md ├── chymyst_vs_jc.md ├── concurrency-in-reactions-declarative-multicore-in-Scala.epub ├── concurrency-in-reactions-declarative-multicore-in-Scala.pdf ├── concurrency-nontechnical.md ├── concurrency.md ├── counter-incr-decr.svg ├── counter-multiple-molecules-after-reaction.svg ├── counter-multiple-molecules.svg ├── counter-multiple-reactions.svg ├── fork-join-weights.svg ├── other_work.md ├── reactions1.svg ├── reactions2.svg ├── roadmap.md └── tables.css ├── project ├── assembly.sbt ├── build.properties └── plugins.sbt └── sonatype.sbt /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/README.md -------------------------------------------------------------------------------- /academic_join_calculus_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/academic_join_calculus_2.png -------------------------------------------------------------------------------- /benchmark/lib/JiansenJoin-0.3.6-JoinRun-0.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/lib/JiansenJoin-0.3.6-JoinRun-0.1.0.jar -------------------------------------------------------------------------------- /benchmark/lib/LICENSE.JiansenHe-join.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/lib/LICENSE.JiansenHe-join.txt -------------------------------------------------------------------------------- /benchmark/src/main/scala/io/chymyst/benchmark/Benchmarks1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/main/scala/io/chymyst/benchmark/Benchmarks1.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/io/chymyst/benchmark/Benchmarks11.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/main/scala/io/chymyst/benchmark/Benchmarks11.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/io/chymyst/benchmark/Benchmarks4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/main/scala/io/chymyst/benchmark/Benchmarks4.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/io/chymyst/benchmark/Benchmarks7.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/main/scala/io/chymyst/benchmark/Benchmarks7.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/io/chymyst/benchmark/Benchmarks9.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/main/scala/io/chymyst/benchmark/Benchmarks9.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/io/chymyst/benchmark/Common.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/main/scala/io/chymyst/benchmark/Common.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/io/chymyst/benchmark/MainApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/main/scala/io/chymyst/benchmark/MainApp.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/io/chymyst/benchmark/MergeSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/main/scala/io/chymyst/benchmark/MergeSort.scala -------------------------------------------------------------------------------- /benchmark/src/test/scala/io/chymyst/benchmark/ConcurrentCounterSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/test/scala/io/chymyst/benchmark/ConcurrentCounterSpec.scala -------------------------------------------------------------------------------- /benchmark/src/test/scala/io/chymyst/benchmark/EightQueensSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/test/scala/io/chymyst/benchmark/EightQueensSpec.scala -------------------------------------------------------------------------------- /benchmark/src/test/scala/io/chymyst/benchmark/JiansenFairnessSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/test/scala/io/chymyst/benchmark/JiansenFairnessSpec.scala -------------------------------------------------------------------------------- /benchmark/src/test/scala/io/chymyst/benchmark/LtqExecutor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/test/scala/io/chymyst/benchmark/LtqExecutor.scala -------------------------------------------------------------------------------- /benchmark/src/test/scala/io/chymyst/benchmark/MapReduceSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/test/scala/io/chymyst/benchmark/MapReduceSpec.scala -------------------------------------------------------------------------------- /benchmark/src/test/scala/io/chymyst/benchmark/MergesortSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/test/scala/io/chymyst/benchmark/MergesortSpec.scala -------------------------------------------------------------------------------- /benchmark/src/test/scala/io/chymyst/benchmark/MultithreadSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/test/scala/io/chymyst/benchmark/MultithreadSpec.scala -------------------------------------------------------------------------------- /benchmark/src/test/scala/io/chymyst/benchmark/ReactionDelaySpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/test/scala/io/chymyst/benchmark/ReactionDelaySpec.scala -------------------------------------------------------------------------------- /benchmark/src/test/scala/io/chymyst/benchmark/RepeatedInputSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/test/scala/io/chymyst/benchmark/RepeatedInputSpec.scala -------------------------------------------------------------------------------- /benchmark/src/test/scala/io/chymyst/benchmark/SingleThreadSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/benchmark/src/test/scala/io/chymyst/benchmark/SingleThreadSpec.scala -------------------------------------------------------------------------------- /core/lib/javolution-core-java-6.0.0-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/lib/javolution-core-java-6.0.0-javadoc.jar -------------------------------------------------------------------------------- /core/lib/javolution-core-java-6.0.0-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/lib/javolution-core-java-6.0.0-sources.jar -------------------------------------------------------------------------------- /core/lib/javolution-core-java-6.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/lib/javolution-core-java-6.0.0.jar -------------------------------------------------------------------------------- /core/lib/javolution.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/lib/javolution.LICENSE.txt -------------------------------------------------------------------------------- /core/lib/scalaxy-streams.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/lib/scalaxy-streams.LICENSE.txt -------------------------------------------------------------------------------- /core/lib/scalaxy-streams_2.12-0.4-SNAPSHOT-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/lib/scalaxy-streams_2.12-0.4-SNAPSHOT-javadoc.jar -------------------------------------------------------------------------------- /core/lib/scalaxy-streams_2.12-0.4-SNAPSHOT-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/lib/scalaxy-streams_2.12-0.4-SNAPSHOT-sources.jar -------------------------------------------------------------------------------- /core/lib/scalaxy-streams_2.12-0.4-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/lib/scalaxy-streams_2.12-0.4-SNAPSHOT.jar -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/BlockingPool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/BlockingPool.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/ChymystThread.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/ChymystThread.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/Core.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/Core.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/CrossMoleculeSorting.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/CrossMoleculeSorting.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/EventReporting.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/EventReporting.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/FixedPool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/FixedPool.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/Macros.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/Macros.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/Molecules.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/Molecules.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/MutableBag.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/MutableBag.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/Pool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/Pool.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/Reaction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/Reaction.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/ReactionMacros.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/ReactionMacros.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/ReactionSite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/ReactionSite.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/StaticAnalysis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/StaticAnalysis.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/jc/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/jc/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/util/Budu.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/util/Budu.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/util/ConjunctiveNormalForm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/util/ConjunctiveNormalForm.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/chymyst/util/LabeledTypes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/scala/io/chymyst/util/LabeledTypes.scala -------------------------------------------------------------------------------- /core/src/main/tut/chymyst-quick.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/main/tut/chymyst-quick.md -------------------------------------------------------------------------------- /core/src/test/resources/fork-join-test/fork-join-test-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/resources/fork-join-test/fork-join-test-1.txt -------------------------------------------------------------------------------- /core/src/test/resources/fork-join-test/fork-join-test-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/resources/fork-join-test/fork-join-test-2.txt -------------------------------------------------------------------------------- /core/src/test/resources/fork-join-test/fork-join-test-3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/resources/fork-join-test/fork-join-test-3.txt -------------------------------------------------------------------------------- /core/src/test/resources/fork-join-test/non-empty-dir/fork-join-test-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/resources/fork-join-test/non-empty-dir/fork-join-test-1.txt -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/jc/CoreSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/jc/CoreSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/jc/CrossMoleculeSortingUtest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/jc/CrossMoleculeSortingUtest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/jc/GuardsErrorsUtest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/jc/GuardsErrorsUtest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/jc/GuardsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/jc/GuardsSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/jc/MacroCompileErrorsUtest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/jc/MacroCompileErrorsUtest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/jc/MacroErrorSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/jc/MacroErrorSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/jc/MacrosSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/jc/MacrosSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/jc/MoleculesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/jc/MoleculesSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/jc/MutableBagSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/jc/MutableBagSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/jc/PoolSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/jc/PoolSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/jc/ReactionSiteSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/jc/ReactionSiteSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/jc/Sha1Props.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/jc/Sha1Props.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/BlockingMoleculesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/BlockingMoleculesSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/Common.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/Common.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/DiningPhilosophersNSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/DiningPhilosophersNSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/DiningPhilosophersSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/DiningPhilosophersSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/EventHooksSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/EventHooksSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/FairnessSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/FairnessSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/GameOfLifeSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/GameOfLifeSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/LogSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/LogSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/MoreBlockingSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/MoreBlockingSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/ParallelOrSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/ParallelOrSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/Patterns01Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/Patterns01Spec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/Patterns02Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/Patterns02Spec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/Patterns03Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/Patterns03Spec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/PaxosSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/PaxosSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/ShutdownSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/ShutdownSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/StaticAnalysisSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/StaticAnalysisSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/test/StaticMoleculesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/test/StaticMoleculesSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/util/BuduSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/util/BuduSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/util/FinalTagless.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/util/FinalTagless.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/util/FinalTaglessSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/util/FinalTaglessSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/chymyst/util/LabeledTypesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/core/src/test/scala/io/chymyst/util/LabeledTypesSpec.scala -------------------------------------------------------------------------------- /docs/An_illustration_of_the_dining_philosophers_problem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/An_illustration_of_the_dining_philosophers_problem.png -------------------------------------------------------------------------------- /docs/Boyle_Self-Flowing_Flask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/Boyle_Self-Flowing_Flask.png -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | chemist.io -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/SUMMARY.md -------------------------------------------------------------------------------- /docs/academic_join_calculus_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/academic_join_calculus_2.png -------------------------------------------------------------------------------- /docs/chymyst-actor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst-actor.md -------------------------------------------------------------------------------- /docs/chymyst-core.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst-core.md -------------------------------------------------------------------------------- /docs/chymyst-preface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst-preface.md -------------------------------------------------------------------------------- /docs/chymyst-quick.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst-quick.md -------------------------------------------------------------------------------- /docs/chymyst00.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst00.md -------------------------------------------------------------------------------- /docs/chymyst01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst01.md -------------------------------------------------------------------------------- /docs/chymyst02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst02.md -------------------------------------------------------------------------------- /docs/chymyst03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst03.md -------------------------------------------------------------------------------- /docs/chymyst04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst04.md -------------------------------------------------------------------------------- /docs/chymyst05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst05.md -------------------------------------------------------------------------------- /docs/chymyst07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst07.md -------------------------------------------------------------------------------- /docs/chymyst08.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst08.md -------------------------------------------------------------------------------- /docs/chymyst09.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst09.md -------------------------------------------------------------------------------- /docs/chymyst_features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst_features.md -------------------------------------------------------------------------------- /docs/chymyst_game_of_life.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst_game_of_life.md -------------------------------------------------------------------------------- /docs/chymyst_vs_jc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/chymyst_vs_jc.md -------------------------------------------------------------------------------- /docs/concurrency-in-reactions-declarative-multicore-in-Scala.epub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/concurrency-in-reactions-declarative-multicore-in-Scala.epub -------------------------------------------------------------------------------- /docs/concurrency-in-reactions-declarative-multicore-in-Scala.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/concurrency-in-reactions-declarative-multicore-in-Scala.pdf -------------------------------------------------------------------------------- /docs/concurrency-nontechnical.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/concurrency-nontechnical.md -------------------------------------------------------------------------------- /docs/concurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/concurrency.md -------------------------------------------------------------------------------- /docs/counter-incr-decr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/counter-incr-decr.svg -------------------------------------------------------------------------------- /docs/counter-multiple-molecules-after-reaction.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/counter-multiple-molecules-after-reaction.svg -------------------------------------------------------------------------------- /docs/counter-multiple-molecules.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/counter-multiple-molecules.svg -------------------------------------------------------------------------------- /docs/counter-multiple-reactions.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/counter-multiple-reactions.svg -------------------------------------------------------------------------------- /docs/fork-join-weights.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/fork-join-weights.svg -------------------------------------------------------------------------------- /docs/other_work.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/other_work.md -------------------------------------------------------------------------------- /docs/reactions1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/reactions1.svg -------------------------------------------------------------------------------- /docs/reactions2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/reactions2.svg -------------------------------------------------------------------------------- /docs/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/roadmap.md -------------------------------------------------------------------------------- /docs/tables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/docs/tables.css -------------------------------------------------------------------------------- /project/assembly.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/project/assembly.sbt -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 0.13.16 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /sonatype.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chymyst/chymyst-core/HEAD/sonatype.sbt --------------------------------------------------------------------------------