Skip to main content

Showing 1–7 of 7 results for author: Koppel, J

Searching in archive cs. Search in all archives.
.
  1. arXiv:2206.07828  [pdf, other

    cs.PL

    Searching Entangled Program Spaces

    Authors: James Koppel, Zheng Guo, Edsko de Vries, Armando Solar-Lezama, Nadia Polikarpova

    Abstract: Many problem domains, including program synthesis and rewrite-based optimization, require searching astronomically large spaces of programs. Existing approaches often rely on building specialized data structures -- version-space algebras, finite tree automata, or e-graphs -- to compactly represent these programs. To find a compact representation, existing data structures exploit independence of su… ▽ More

    Submitted 15 June, 2022; originally announced June 2022.

  2. arXiv:2206.04615  [pdf, other

    cs.CL cs.AI cs.CY cs.LG stat.ML

    Beyond the Imitation Game: Quantifying and extrapolating the capabilities of language models

    Authors: Aarohi Srivastava, Abhinav Rastogi, Abhishek Rao, Abu Awal Md Shoeb, Abubakar Abid, Adam Fisch, Adam R. Brown, Adam Santoro, Aditya Gupta, AdriĆ  Garriga-Alonso, Agnieszka Kluska, Aitor Lewkowycz, Akshat Agarwal, Alethea Power, Alex Ray, Alex Warstadt, Alexander W. Kocurek, Ali Safaya, Ali Tazarv, Alice Xiang, Alicia Parrish, Allen Nie, Aman Hussain, Amanda Askell, Amanda Dsouza , et al. (426 additional authors not shown)

    Abstract: Language models demonstrate both quantitative improvement and new qualitative capabilities with increasing scale. Despite their potentially transformative impact, these new capabilities are as yet poorly characterized. In order to inform future research, prepare for disruptive new model capabilities, and ameliorate socially harmful effects, it is vital that we understand the present and near-futur… ▽ More

    Submitted 12 June, 2023; v1 submitted 9 June, 2022; originally announced June 2022.

    Comments: 27 pages, 17 figures + references and appendices, repo: https://github.com/google/BIG-bench

    Journal ref: Transactions on Machine Learning Research, May/2022, https://openreview.net/forum?id=uyTL5Bvosj

  3. arXiv:2107.12568  [pdf, other

    cs.PL

    Version Space Algebras are Acyclic Tree Automata

    Authors: James Koppel

    Abstract: Version space algebras are ways of representing spaces of programs which can be combined using union, intersection, and cross-product/``join" operators. In their reified form as ASTs with explicit union and join nodes, they have the ability to compactly represent exponentially-large spaces of programs, owing to which they have become become the most popular approach to enumerative program synthesi… ▽ More

    Submitted 26 July, 2021; originally announced July 2021.

  4. arXiv:2104.00739  [pdf, other

    cs.SE cs.AI cs.LG cs.PL q-bio.OT

    Formal Methods for the Informal Engineer: Workshop Recommendations

    Authors: Gopal Sarma, James Koppel, Gregory Malecha, Patrick Schultz, Eric Drexler, Ramana Kumar, Cody Roux, Philip Zucker

    Abstract: Formal Methods for the Informal Engineer (FMIE) was a workshop held at the Broad Institute of MIT and Harvard in 2021 to explore the potential role of verified software in the biomedical software ecosystem. The motivation for organizing FMIE was the recognition that the life sciences and medicine are undergoing a transition from being passive consumers of software and AI/ML technologies to fundame… ▽ More

    Submitted 1 April, 2021; originally announced April 2021.

    Comments: 6 pages

  5. Automatically Deriving Control-Flow Graph Generators from Operational Semantics

    Authors: James Koppel, Jackson Kearl, Armando Solar-Lezama

    Abstract: We develop the first theory of control-flow graphs from first principles, and use it to create an algorithm for automatically synthesizing many variants of control-flow graph generators from a language's operational semantics. Our approach first introduces a new algorithm for converting a large class of small-step operational semantics to an abstract machine. It next uses a technique called "abstr… ▽ More

    Submitted 22 July, 2022; v1 submitted 10 October, 2020; originally announced October 2020.

  6. arXiv:1710.10385  [pdf, other

    cs.PL

    Capturing the Future by Replaying the Past

    Authors: James Koppel, Gabriel Scherer, Armando Solar-Lezama

    Abstract: Delimited continuations are the mother of all monads! So goes the slogan inspired by Filinski's 1994 paper, which showed that delimited continuations can implement any monadic effect, letting the programmer use an effect as easily as if it was built into the language. It's a shame that not many languages have delimited continuations. Luckily, exceptions and state are also the mother of all monad… ▽ More

    Submitted 5 July, 2018; v1 submitted 28 October, 2017; originally announced October 2017.

  7. One Tool, Many Languages: Language-Parametric Transformation with Incremental Parametric Syntax

    Authors: James Koppel, Varot Premtoon, Armando Solar-Lezama

    Abstract: We present a new approach for building source-to-source transformations that can run on multiple programming languages, based on a new way of representing programs called incremental parametric syntax. We implement this approach in Haskell in our Cubix system, and construct incremental parametric syntaxes for C, Java, JavaScript, Lua, and Python. We demonstrate a whole-program refactoring tool tha… ▽ More

    Submitted 1 October, 2018; v1 submitted 14 July, 2017; originally announced July 2017.

    ACM Class: D.3.4; D.3.1

    Journal ref: Proc. ACM Program. Lang., Vol. 2, No. OOPSLA, Article 122. Publication date: November 2018