acme-smuggler alternatives and similar packages
Based on the "ACME" category
Do you think we are missing an alternative of acme-smuggler or a related project?
() type has only one value, also called
() with no
Nevertheless, acme-smuggler allows you to smuggle
arbitrary values into
() and discover them later.
Void has no values at all, but acme-smuggler lets you
smuggle values into
Void. Or into any other Haskell type.
> x = smuggle "hello" > :t x x :: () > y = smuggle (7 :: Integer) > :t y y :: () > discover x :: Maybe String Just "hello" > discover y :: Maybe Integer Just 7 > discover x :: Maybe Integer Nothing
Here are slides for a short talk that I gave at the London Haskell User Group: http://www.hawaga.org.uk/ben/tech/london-hug-acme-smuggler/presentation.html and my original blog post: http://benctechnicalblog.blogspot.com/2016/11/smuggling-things-in-dirty-bottom.html