Most applications of program synthesis are concerned with the engineering of software. However, because programming languages can be used to model the physical world, program synthesis can also offer a way of discovering and validating new hypotheses in the natural sciences. In this post, I elaborate on how.
Editor: Michael Hicks
abstract interpretation academic writing AI safety algorithm announcement architecture Artifact evaluation awards carbon footprint carbon offset climate change code completion communicating quantitative information compilers concurrency conferences dynamic analysis formal verification gradual typing graphs hardware industrial adoption language design machine learning Measurements nanopass neural networks news open access optimization program analysis programming program synthesis publication process quantum computing scientific journals security service soundness static analysis statistics systems testing theorem proving type systems