Chain.jl
A Julia package for piping a value through a series of transformation expressions using a more convenient syntax than Julia's native piping functionality. (by jkrumbiegel)
Agents.jl
Agent-based modeling framework in Julia (by JuliaDynamics)
Our great sponsors
- CodiumAI - TestGPT | Generating meaningful tests for busy devs
- InfluxDB - Access the most powerful time series database as a service
- ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
- SonarLint - Clean code begins in your IDE with SonarLint
| Chain.jl | Agents.jl | |
|---|---|---|
| 8 | 13 | |
| 320 | 554 | |
| - | 2.9% | |
| 0.0 | 7.2 | |
| 11 months ago | 8 days ago | |
| Julia | Julia | |
| MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Chain.jl
Posts with mentions or reviews of Chain.jl.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-07-22.
-
Pains of Julia compared to python
The [Chain.jl package](https://github.com/jkrumbiegel/Chain.jl) is becoming idiomatic for these kind of pipelines.
-
Transition from R Tidyverse to Julia (VS Code)
If you do have tabular data in a dataframe you have a few options for data manipulation, the most popular packages are probably DataFramesMeta and Query, although in my opinion the best way to manipulate dataframes is with the functions built in to DataFrames.jl and using a package like Chain.jl or Pipe.jl to pipe the functions into each other like magrittr in R.
-
What are some of your favourite macros?
@chain and @match.
-
Why is piping so well-accepted in the R community compared to those in Julia and Python?
Have you ever tried Infiltrator.jl and Chain.jl?
I never noticed that Julia's pipe wasn't considered idiomatic. Actually, not only a lot of people use pipes, but Julia also has one of the best pipes ever with Chain.jl.
-
Julia Update: Adoption Keeps Climbing; Is It a Python Challenger?
I also like pipe syntax and I've found there is nice support for it in Julia. There are some nice packages to improve it over base [1].
Have you checked queryverse [2]?
Agents.jl
Posts with mentions or reviews of Agents.jl.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-08.
- Ask HN: I just want to have fun programming again
-
[P] Stochastic Differentiable Programming: Unbiased Automatic Differentiation for Discrete Stochastic Programs (such as particle filters, agent-based models, and more!)
We mean the standard "agent based model" https://www.pnas.org/doi/10.1073/pnas.082080899, https://en.wikipedia.org/wiki/Agent-based_model . The kind of thing you'd use Agents.jl for. For example, look at agent-based infection models. In these kind of models you create many individuals (agents) with rules. Each agent moves around, but if one is standing near an agent that is infected, there's a probability of infecting the nearby agent. What is the average percentage of infected people at time t?
-
Tetris game as Agent-Based modeling: maximizing density
Are the pieces the agents? I would recommend looking at Collaborative Diffusion for some examples of combining agent-based techniques with game modeling. As for frameworks, check out agentpy or Agents.jl for alternatives that are moreso software libraries that presume knowledge of programming.
-
What framework would you recommend to build a Tetris game AI using reinforcement learning?
I has a look to Julia too. There are nice tools build by JuliaDynamics. I.e. Agents.jl for agent based modeling. It handles collisions. There is also a framework for reinforcement learning. Also for Genetic Algorithms. Then I found a set of libraries related to Geometry. But it seems to be a lot of work to put that together for my use case.
- What would you like to see in a complex systems modeling software platform?
-
Transition from R Tidyverse to Julia (VS Code)
For agent based modelling, you've come to the right place because Agents.jl is great! It has a way to get interactive visualisations from your models, although I haven't used it myself. See this year's JuliaCon talk about Agents.jl to get an idea of what it can do.
-
Is there a basic particle physics package for Julia?
Maybe have a look at https://github.com/JuliaDynamics/Agents.jl
What are some alternatives?
When comparing Chain.jl and Agents.jl you can also consider the following projects:
Pipe.jl - An enhancement to julia piping syntax
Molly.jl - Molecular simulation in Julia
Genie.jl - 🧞The highly productive Julia web framework
LanguageServer.jl - An implementation of the Microsoft Language Server Protocol for the Julia language.
JLD2.jl - HDF5-compatible file format in pure Julia
StatsPlots.jl - Statistical plotting recipes for Plots.jl
Revise.jl - Automatically update function definitions in a running Julia session
cmssw - CMS Offline Software
PaddedViews.jl - Add virtual padding to the edges of an array
ReinforcementLearning.jl - A reinforcement learning package for Julia
Infiltrator.jl - No-overhead breakpoints in Julia
AlgebraOfGraphics.jl - Combine ingredients for a plot