Publication | Closed Access
Design and Implementation of Probabilistic Programming Language Anglican
78
Citations
20
References
2016
Year
Unknown Venue
EngineeringSoftware EngineeringProbabilistic ComputationSoftware AnalysisFormal VerificationProbabilistic OntologyComputational LinguisticsLanguage StudiesProgramming LanguagesProgramming Language TheoryProgramming Language AnglicanAnglican LanguageComputer EngineeringProgramming Language ImplementationComputer ScienceFunctional ProgrammingInference AlgorithmAutomated ReasoningProgram AnalysisFormal MethodsProbabilistic ProgrammingLinguistics
Anglican is a probabilistic programming system designed to interoperate with Clojure and other JVM languages. We introduce the programming language Anglican, outline our design choices, and discuss in depth the implementation of the Anglican language and runtime, including macro-based compilation, extended CPS-based evaluation model, and functional representations for probabilistic paradigms, such as a distribution, a random process, and an inference algorithm.
| Year | Citations | |
|---|---|---|
Page 1
Page 1