Comments (1)
@hdavid16 @BenLauwens , over the next few weeks I will start working on a version of this. I wanted to give you a heads up in case you would like to veto / modify the approach I will be taking.
I plan to create a resource type that wraps the current resource type and logs all requests to the resource. Then I plan to add some DataFrames helpers that can extract that log and post process it in various ways, giving the results in the form of a DataFrame. This would require a DataFrames weak dependency (done with Requires.jl for Julia pre-1.9 and using the new package extension functionality in Julia 1.9+).
Additions to the public API will be kept minimal so that we can modify things in the future without breaking releases. In particular, I plan to add one new public type for the resource and one new helper function for the conversion to DataFrames.
Additionally, @BenLauwens , please let me know if you prefer that this functionality is just a completely separate library.
Lastly, I know everyone is very busy so I will interpret silence as tacit approval. Of course, if it becomes necessary, feel free to block things with messages as vague as "please do not merge, I have feedback/critique, but I will need a few weeks to find the free time to write it down".
from concurrentsim.jl.
Related Issues (20)
- Error when building documentation HOT 2
- Try - catch bad for performance in Julia. HOT 1
- port SimJulia.jl 'school' example and add description of that to the docs HOT 3
- Crashes on upcoming Julia 1.3 HOT 5
- Parallel calculation using multiple cores HOT 1
- Help with simple simulation loop HOT 2
- Support for Discrete Time HOT 5
- TagBot trigger issue HOT 8
- Rank priority function in StorePutKey
- Polling a resource / poor-mans spinlock HOT 4
- Citation reference? HOT 1
- Add API Functions for process and resource state inspection
- document similarities and differences with DiscreteEvents.jl
- add downstream breakage tests to CI
- set documentation builder to error on warnings (and clear up all the warnings)
- enable preemption of jobs HOT 1
- use the typical Base functions instead of declaring new ones (e.g. `get`, `put`, `release`, etc) HOT 1
- document difference between Resource, Store, and Container
- verify all basic types are concrete (and consider using sumtypes where possible)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from concurrentsim.jl.