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
academic writing advice AI safety announcement architecture awards climate change communicating quantitative information compilers computer security concurrency conferences diversity formal reasoning formal verification functional programming gradual typing graphs history industrial adoption language design machine learning Measurements MIP award neural networks news open access optimization program analysis programming program synthesis proof engineering publication process quantum computing research highlights rust language science security separation logic service soundness static analysis statistics systems type systems