Probabilistic Programming Language: Difference between revisions

From GM-RKB
Jump to navigation Jump to search
(Created page with " A Probabilistic Programming Language is a Programming Language that ... * <B>See:</B> Programming Language, Probabilistic Model, .NET Framework, [[Prolo...")
 
No edit summary
Line 1: Line 1:
 
A [[Probabilistic Programming Language]] is a [[programming language]] that can naturally describe and infer with [[probabilistic model]]s.  
A [[Probabilistic Programming Language]] is a [[Programming Language]] that ...
* <B>AKA:</B> [[PPL]].
* <B>See:</B> [[Programming Language]], [[Probabilistic Model]], [[.NET Framework]], [[Prolog]], [[WinBUGS]], [[Stan (Software)]].
* <B>Counter-Example(s):</B>
** a [[Deterministic Programming Language]].
* <B>See:</B> [[Stochastic Lambda Calculus]], [[Probabilistic Model]], [[Stan (Software)]].
----
----
----
----

Revision as of 19:14, 21 September 2014

A Probabilistic Programming Language is a programming language that can naturally describe and infer with probabilistic models.



References

2014

  • (Wikipedia, 2014) ⇒ http://en.wikipedia.org/wiki/probabilistic_programming_language Retrieved:2014-9-21.
    • A probabilistic programming language (PPL) is a programming language specially designed to describe and infer with probabilistic models.

      PPLs often extend from a basic language. The inventors' choices of underlying basic language depend on the similarity of their models to the basic language's ontology, as well as commercial considerations and personal preference. For instance, Dimple[1] and Chimple[2] are based on Java, Infer.NET is based on .NET framework,[3] while PRISM extends from Prolog.[4] However, some PPLs such as WinBUGS and Stan (software) define a self-contained language for their users to use, which is not obviously derived from a predecessor language.[5][6]

      Currently there are several PPLs in active development, some of them have advanced to the beta stage. However because PRMs are new, up to year 2010 there have been no well-known software projects utilizing those languages.


  1. Cite error: Invalid <ref> tag; no text was provided for refs named DMPL
  2. Cite error: Invalid <ref> tag; no text was provided for refs named CHMPL
  3. Cite error: Invalid <ref> tag; no text was provided for refs named INFET
  4. Cite error: Invalid <ref> tag; no text was provided for refs named PRISM
  5. Cite error: Invalid <ref> tag; no text was provided for refs named BUGS
  6. Cite error: Invalid <ref> tag; no text was provided for refs named Stan