Higher Logics: µKanren.NET - Featherweight Relational Logic Programming in C#

corrects IE6 width calculation google_ad_section_start(name=default) Tuesday, February 24, 2015 The µKanren paper is a nice introduction to a lightweight logic programming language which is a simplification of the miniKanren family of languages. The existing µKanren implementation in C# was a translation from Scheme, and thus is verbose, untyped with lots of casts, and non-idiomatic. I also found most of the other Kanren implementations unnecessarily obscure, heavily relying on native idioms that aren't clear to newcomers. uKanren.NET provides a clear presentation of the core principles of µKanren using only IEnumerable<T> and lambdas, showing that µKanren's search is fundamentally just a set of combinators for transformin...

Linked on 2015-02-25 20:15:48 | Similar Links