Synthesis
- [[pull]] Part of the sequence [[thesis, antithesis, synthesis]].
Program synthesis is cool. Learn more about it!
Deterministic methods aren't as useful as they sound⦠a complete specification that can generate a program is the program, and is usually just harder than writing the program that follows that specification - though it does act as a second implementation that can precisely validate the first.
If we recognize that we're okay with some undefined behavior, we can describe and synthesize programs with a series of property tests; this can be useful for checking work or if we have a human in the loop to validate everything we're generating (but in this case, we want nondeterminism, deep learning and these sorts of things).
Question Selection for Interactive Program Synthesis (PLDI 2020 - PLDI Resear⦠Writing a Test Case Generator for a Programming Language: Generating test cases (fuzzing?) for WASM.
Thesis, Antithesis, Synthesis
- [[go]] https://en.wikipedia.org/wiki/Thesis,_antithesis,_synthesis
- [[pull]] [[thesis]] [[antithesis]] [[synthesis]]
- [[pull]] [[dialectical method]]
- public document at doc.anagora.org/synthesis
- video call at meet.jit.si/synthesis