<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Neural Guided Constraint Logic Programming for Program Synthesis · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1809.02840/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/1809.02840/feed.xml" rel="self" type="application/rss+xml" /><item><title>Neural Guided Constraint Logic Programming for Program Synthesis — mentioned by eihli</title><link>https://news.ycombinator.com/item?id=42575057</link><guid isPermaLink="false">urn:hackerpapers:mention:1809.02840:42575057</guid><pubDate>Thu, 02 Jan 2025 15:09:53 GMT</pubDate><description>&lt;p&gt;Hey! Thanks for all of the work you do. I love reading your stuff. Lately, I&amp;#x27;ve been playing a lot with the code from Neural Guided Constraint Logic Programming for Program Synthesis [1]. I want to apply it to searching for neural network architectures. Something like: (define-relation (layero layer in out) ;; [2] (conde ((== layer `(Linear ,in ,out))) ((== layer `(Relu ,in ,out)) (== in out)) ((fresh (percent) (== layer `(Dropout ,in ,out ,percent)) (== in out) (countero percent) (&amp;lt;o &amp;#x27;(1) percent) (&amp;lt;o percent &amp;#x27;(0 0 1 0 0 1 1)))))) And a `layerso` that is just a sequence of `layers`. And then…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1809.02840/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.LG</category></item><item><title>Neural Guided Constraint Logic Programming for Program Synthesis — mentioned by remilouf</title><link>https://news.ycombinator.com/item?id=37133005</link><guid isPermaLink="false">urn:hackerpapers:mention:1809.02840:37133005</guid><pubDate>Tue, 15 Aug 2023 12:13:50 GMT</pubDate><description>&lt;p&gt;IanCal said it all. But for alternative approaches that also use LLM (with miniKanren) you can check https://arxiv.org/abs/1809.02840&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1809.02840/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.LG</category></item><item><title>Neural Guided Constraint Logic Programming for Program Synthesis — mentioned by abeppu</title><link>https://news.ycombinator.com/item?id=36405517</link><guid isPermaLink="false">urn:hackerpapers:mention:1809.02840:36405517</guid><pubDate>Tue, 20 Jun 2023 15:33:39 GMT</pubDate><description>&lt;p&gt;&amp;gt; I call it program synthesis. In ChatGPT you can get ChatGPT to generate code, so this kind of already exists. This is cool, but to be clear work on program synthesis predates ChatGPT by _decades_. For a long time the work was searching for a program which met some behavioral specification. Emphasis shifted later towards inductive &amp;quot;programming-by-example&amp;quot; where we synthesize a program based on a small set of inputs and outputs, in part because providing those examples is often easier than thinking through an exact &amp;quot;specification&amp;quot; of what you want. Some work from the &amp;#x27;70s…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1809.02840/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.LG</category></item></channel></rss>
