piker icon indicating copy to clipboard operation
piker copied to clipboard

Designing a stream-composable, (soft) real-time ready, chain-time-type-validated FSP cascade system and DSL

Open goodboy opened this issue 4 years ago • 0 comments

I have a bunch of ideas on this and am working out some draft ideas as part of chaining some small fsps in #268 but for now I'm just going to dump a research url set to avoid losing it 😂

So, more to come..


Resources from a ton of other projects (this needs to be better categorized, especially the existing python stuff):

  • https://scopes.readthedocs.io/en/latest/tutorial/
  • https://extemporelang.github.io/docs/overview/using-extempore/
  • https://docs.rs/adapton/0.3.31/adapton/#programming-model
  • https://en.wikipedia.org/wiki/Dataflow_programming
  • https://www.stochasticlifestyle.com/why-numba-and-cython-are-not-substitutes-for-julia/
  • http://adapton.org/
  • https://blog.opencog.org/2020/04/08/value-flows/
  • https://duckduckgo.com/?t=ffab&q=adapton.python&ia=web
  • https://docs.rs/adapton/0.3.31/adapton/#background-incremental-computing-with-names
  • https://coconut.readthedocs.io/en/master/DOCS.html#compose
  • https://github.com/PrefectHQ/prefect/blob/master/src/prefect/core/flow.py#L359
  • https://en.wikipedia.org/wiki/Partial_evaluation#:~:text=Futamura%20projections,-A%20particularly%20interesting&text=This%20technique%20is%20known%20as,1)%2C%20yielding%20a%20compiler
  • https://en.wikipedia.org/wiki/Quine_(computing)
  • https://hobbes.readthedocs.io/en/latest/
  • https://docs.sympy.org/latest/modules/tensor/indexed.html
  • https://numba.readthedocs.io/en/stable/reference/types.html?highlight=from_dtype#numba.from_dtype
  • https://returns.readthedocs.io/en/latest/pages/railway.html
  • https://stackoverflow.com/questions/58422690/filtering-a-numpy-array-what-is-the-best-approach
  • http://learnyouahaskell.com/higher-order-functions#composition
  • https://scala-lms.github.io/
  • https://tuulos.github.io/pydata-2014/#/
  • https://numba.readthedocs.io/en/stable/user/faq.html#can-i-pass-a-function-as-an-argument-to-a-jitted-function
  • https://toolz.readthedocs.io/en/latest/curry.html#id1
  • https://stackoverflow.com/questions/16739290/composing-functions-in-python
  • https://toolz.readthedocs.io/en/latest/api.html?highlight=compose#toolz.functoolz.compose
  • https://funcy.readthedocs.io/en/latest/funcs.html#compose
  • https://labs.quansight.org/blog/2019/05/metadsl-dsl-framework/
  • https://labs.quansight.org/projects/
  • https://labs.quansight.org/blog/2019/04/python-moa-tensor-compiler/
  • https://stackoverflow.com/questions/38470264/numpy-concatenate-is-slow-any-alternative-approach
  • https://stackoverflow.com/questions/7869095/concatenate-numpy-arrays-without-copying
  • https://stackoverflow.com/questions/3522946/using-numpy-arrays-as-lookup-tables
  • https://coconut.readthedocs.io/en/master/DOCS.html#compose
  • https://faust.grame.fr/community/made-with-faust/mi-faust/index.html
  • https://chuck.cs.princeton.edu/doc/learn/tutorial.html
  • https://scipy-cookbook.readthedocs.io/items/ViewsVsCopies.html
  • https://metadsl.readthedocs.io/en/latest/#
  • https://toolz.readthedocs.io/en/latest/purity.html
  • https://metadsl.readthedocs.io/en/latest/Roadmap.html
  • https://github.com/Quansight-Labs/metadsl
  • https://www.hillelwayne.com/post/spec-composition/
  • https://vimeo.com/122066659
  • https://wiki.postgresql.org/wiki/Incremental_View_Maintenance
  • https://www.sympy.org/scipy-2017-codegen-tutorial/

goodboy avatar Feb 03 '22 12:02 goodboy