3 ms·
I like your question. I am currently interested in this problem and more specifically the expression problem. Also the problem of how do you tell a computer t
by samsquire 4y ago
I like your question.
I am currently interested in this problem and more specifically the expression problem.
Also the problem of how do you tell a computer to do X operation when it encounters Y.
Computers are often turning machines and state machines.
I recently implemented async/await with a giant switch statement.
Async await is far more powerful than bash jobs.
I think the scheduling of processes on a computer needs a powerful DSL.
Kubernetes is interesting since it scheduled processes on a cluster of nodes. But it doesn't define pipelines.
Kafka defines a pipeline for processing.
Bash defined pipelines of operations and processes text.
Java streams define a pipeline.
JavaScripts promises and C# async/await are interesting for scheduling tasks.
ETL workflows Extract Transform Load and Enterprise service buses often have visual DSL/GUIs with eclipse tools for defining mappings.
In Python I often chain together processes with POpen. But it's very low level
I think all these topics are linked.
I want a DSL for defining operations and chaining them together similar to a pipeline. I also want when_any and when_all support and multithreading support.