Live Programming By Example
Live Programming By Example
复制标题
现场编程示例
DOI:
10.1145/3290607.3313266
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Piskac, Ruzica
中科院分区:
文献类型:
--
作者:
Santolucito, Mark;Hallahan, William T.;Piskac, Ruzica
Live programming is a novel approach for programming practice. Programmers are given real-time feedback when writing code, traditionally via a graphical user interface. Despite live programming's practical values, such as providing an easier overview of code and better understanding of its structure, it is not yet widely used. In this work, we extend live programming to general purpose code editors, which allows for live programming to be used by programmers, and provides new interfaces for understanding and changing the functionality of code. To achieve this we extended a fully-featured IDE with the ability to show input/output examples of code execution, as the programmer is writing code. Furthermore, we integrate programming by example (PBE) synthesis into our tool by allowing the user to change the shown output, and have the code update automatically. Our goal is to use live programming to give novice programmers a new way to interact and understand programming, as well as being a useful development tool for more advanced programmers.
登录
查看更多内容
DOI:
--
发表时间:
2017
期刊:
SYNT@CAV
影响因子:
--
作者:
Andrew Reynolds;C. Tinelli
通讯作者:
C. Tinelli
DOI:
--
发表时间:
2012
期刊:
2012 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing
影响因子:
--
作者:
Sumit Gulwani
通讯作者:
Sumit Gulwani
DOI:
10.1145/108844.108850
发表时间:
1991
期刊:
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
影响因子:
--
作者:
A. Cypher
通讯作者:
A. Cypher
DOI:
--
发表时间:
2009
期刊:
影响因子:
--
作者:
Andrew R. Brown;Andrew Sorensen
通讯作者:
Andrew Sorensen
影响因子:
--
作者:
Mayer, Mikaël;Kuncak, Viktor;Chugh, Ravi
通讯作者:
Chugh, Ravi