cscherrer / Soss.jl

Probabilistic programming via source rewriting
https://cscherrer.github.io/Soss.jl/stable/
MIT License
413 stars 30 forks source link

Seth's wish list #105

Open cscherrer opened 4 years ago

cscherrer commented 4 years ago

@sethaxen posted some great ideas on Slack, just capturing them here before they scroll into oblivion :)

I’ll take this as an opportunity to list my personal feature wishlist for Soss:

Some other things to work on:

sethaxen commented 4 years ago

Thanks! I did some reformatting to add checkboxes for tracking the progress.

scheidan commented 4 years ago

That's a great list! A while ago I was also looking for a way to visualize a DAGs with ASCII symbols. Unfortunately I didn't find a solution for Julia (I've ended up using graphiz) but here are some link to solutions in other languages that may be helpful:

cscherrer commented 4 years ago

Nice! I think it would be easy enough to get one of the Python implementations of this going. OTOH, I've been looking into ways to get SymPy functionality from SymbolicUtils.jl, and hopefully get rid of the Python dependency altogether. So I think (if it's a Python library) this would need to be in an add-on package.

Not that that's a bad thing! Using it in this way would just add one extra line, to import the package. @scheidan I'd be happy to help you interface to Soss if you wanted to try out something like this.