-
Updated
May 27, 2020 - JavaScript
program-synthesis
Here are 57 public repositories matching this topic...
-
Updated
Oct 1, 2018 - C#
-
Updated
May 13, 2020 - Roff
-
Updated
May 15, 2020 - C#
-
Updated
Sep 16, 2018 - Emacs Lisp
-
Updated
Jan 28, 2020 - Python
Hard timeout abort
Currently, Cozy will hang at the following state for a long time:
$ time cozy examples/select-flatmap.ds -t 10
Checking call legality...
Checking invariant preservation...
Done!
Adding query q...
STARTING IMPROVEMENT JOB q
updating with 1 new solutions
update order:
--> q
considering update 1/1...
SOLUTION FOR q AT 0:00:00.037117 [size=74]
-------------------------------------
-
Updated
Nov 27, 2019 - Prolog
-
Updated
Oct 4, 2018 - Jupyter Notebook
-
Updated
Dec 4, 2018 - Ruby
-
Updated
Sep 1, 2019 - Python
-
Updated
Jan 28, 2020 - Python
-
Updated
Jun 4, 2020 - Common Lisp
-
Updated
Jan 21, 2020 - OCaml
At the moment, synthesis can take "hints" about auxiliary functions, which can be used for synthesing the main one. For instance, this is a specification for tree flattening that takes an auxiliary function:
{ lseg(x1, s1) ** lseg(x2, s2) ** ret :-> x2 }
void lseg_append (loc x1, loc ret)
{ s =i s1 ++ s2 ; lseg(y, s) ** ret :-> y }
{ z :-> x ** tree(x, s) }
void flatten(loc z)
{ z :
-
Updated
Aug 11, 2019
-
Updated
May 11, 2020 - Python
-
Updated
Jan 6, 2018 - Python
-
Updated
Apr 24, 2020 - SQLPL
-
Updated
May 17, 2018 - OCaml
-
Updated
Jun 7, 2020 - Python
-
Updated
May 25, 2017 - Scala
-
Updated
May 21, 2020 - Python
-
Updated
Jun 10, 2017 - C
-
Updated
Sep 26, 2017 - Scala
Check that the software API is documented to a suitable level
Good: All functions/methods are documented including example inputs and outputs
OK: Core API functionality is documented
-
Updated
Apr 1, 2020 - C++
Improve this page
Add a description, image, and links to the program-synthesis topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the program-synthesis topic, visit your repo's landing page and select "manage topics."
The tutorial http://ravichugh.github.io/sketch-n-sketch/tutorial/01.html describes v0.6.1. The current version v0.6.3 has a significantly different UI.
In general, it is possible to at least figure out where the described functionality now resides. However, there is no description for the new functionality, such as the new prominently located "Clean up" control.