编程对认知要求很高,而且太难了。活的是一个探索新用户界面的研讨会,可以提高编程的即时性、可用性和易学性。而损益研究传统上侧重于程序,LIVE更关注编程.
程序员不是凭空实现程序,而是用现有程序构造程序。与传统的PL研讨会相比,接受这一观点会使LIVE的关注点有所不同。以下是我们关心的一些品质:
- 现场。实时编程系统在程序被编辑时为程序员提供关于程序输出的即时反馈,以流畅的编程体验取代了编辑-编译-调试循环。生动还意味着提供关于程序静态含义如何变化的反馈,例如其类型。
- 结构化的。即使在传统的无效状态下,程序也是高度结构化的,对程序员来说也是有意义的。“结构感知”编程环境理解并保留该结构,并允许在结构级别而非原始文本级别进行操作。
- 有形的。在传统的程序观中,执行是在幕后进行的,几乎没有记录所发生的事情。我们对使执行透明、有形和可探索的编程系统感兴趣。
- 混凝土。人们发现从具体的例子开始,然后再进行概括比较容易。为人们量身定制的编程工具将支持这种工作模式。
大多数LIVE提交文件都是对新型编程系统的演示。也欢迎技术论文、有见地且清晰阐述的经验报告、历史系统演示、文献综述和立场文件。
我们的目标是提供一个支持性的场所,让早期工作受到建设性的批评。无论是研究生还是终身教职员工,研究人员都需要一个论坛来讨论新想法,并从同龄人那里获得有用的反馈。为此,我们将在每次演讲后留出大约十分钟的时间进行讨论。
主题演讲
请求提交
LIVE 2021研讨会邀请提交关于提高编程的即时性、可用性和可学习性的想法。实时编程在程序被编辑时为程序员提供关于程序行为的即时反馈,用流畅的编程体验取代了编辑-编译-调试循环。实时编程最著名的例子是电子表格,但还有很多其他的例子。
LIVE欢迎展示新颖的编程系统、经验报告、文献综述、历史系统演示和立场文件。感兴趣的主题包括:
- 实时编程环境
- 可视化编程
- 结构软件编辑器
- REPL、笔记本电脑和操场的进展
- 用键入的孔编程,交互式编程
- 通过示例/演示进行编程
- 双向编程
- 调试和执行可视化技术
- 语言学习环境
- 支持上述内容的替代语言语义或范式
- 描述实时编程技术或经验特性的框架
LIVE提供了一个论坛,早期工作将受到建设性的批评。提交的内容可能是短文、带有嵌入式视频的网络文章或演示视频。所有提交的材料都需要250字的书面摘要。视频应长达20分钟,论文应长达6页。用具体的例子来解释你的想法。编程系统的演示应注意将工作置于此类工具的历史范围内。
虽然LIVE欢迎早期工作和探索性工作,但作者可以选择将其工作纳入研讨会会议记录。
提交必须在https://live21.hotcrp.com/paper/new和到期日8月6日星期五8月19日星期四(AoE)。接受通知将由发送9月3日星期五9月15日星期三。