kirancodes.me
To Proof Maintenance & Beyond!

252 papers · page 6 of 13

Deployable probabilistic programming

David Tolpin

We propose design guidelines for a probabilistic programming facility suitable for deployment as a part of a production software system. As a reference implementation, we introduce Infergo, a probabilistic programming facility for Go, a modern programming language of choice for s…

Storage combinators

Marcel Weiher, Robert Hirschfeld

The ability to compose software from high level components is as sought after as it is elusive. The REST architectural style used in the World Wide Web enables such plug-compatible components in distributed settings. We propose storage combinators, a type of plug-compatible comp…

Fatal abstraction

Friedrich Steimann

Abstraction is broadly considered a key asset in the making of software. However, the author finds that uncritical belief in abstraction puts software development at a substantial risk of failure. His essay combines some personal observations with more general concerns regarding …