arrow
返回

Using GHC CORE to Normalise Student Programs

delete2026-01-01
delete0
PRE
AI
M
Matilda Blomqvist
A
Alex Gerdes *
DOI:10.1007/978-3-031-99751-8_22delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Ask-Elle 是一个用于解决小型 Haskell 编程练习的在线导师。它通过首先确定学生的提交是否与教师提供的模型解决方案之一匹配来提供反馈。然而,Haskell 丰富的语法允许语义上等价但语法上不同的程序,使得直接比较具有挑战性。为了解决这个问题,Ask-Elle 应用规范化程序转换来减少此类语法差异。尽管如此,一些正确的程序仍然无法被识别。我们开发了一种新的反馈生成方法,利用 GHC 的内部转换和警告消息。这种方法在提高正确程序识别率的同时,速度也快得多。此外,我们还分享了使用 GHC 作为库的经验。
Keyword:
Programming tutor
Functional programming
Haskell
GHC
Program normalisation

期刊

T
TRENDS IN FUNCTIONAL PROGRAMMING, TFP 2025
IF:
0
论文数:
20
被引数:
0

机构

U
uppsala university
学者数:
3.7W
论文数: 3.4W
被引数: 47
U
University of Gothenburg
学者数:
3.2K
论文数: 1.4K
被引数: 3.8W
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
The BlueJ System and its Pedagogy
err2010-08-09
err0
PREAI
errMichael Kölling; Bruce Quig; Andrew Patterson; John Rosenberg
err分享
err收藏
Compiler error messages
err2008-03-12
err0
PREAI
errMarie-Hélène Nienaltowski; Michela Pedroni; Bertrand Meyer
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err分享
err收藏
QuickCheck
err2000-09-01
err0
errOAAI
errKoen Claessen; John Hughes
err分享
err收藏
学者 查看更多内容