DOI: 10.14418/wes01.2.181
|View full text |Cite
|
Sign up to set email alerts
|

Edit-Time Tactics in Idris

Abstract: Metaprogramming allows users to write programs that write programs. In dependently-typed languages such as Idris, recent work on elaborator reflection [17] paved the way for new applications of metaprogramming by showing that a tacticbased proof language can be substituted with a monadic interface that exposes the internal elaborator. The goal of our work is to use elaborator reflection to write editor interaction actions in Idris. Currently in Idris modes of editors such as Emacs, users can perform actions li… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 27 publications
0
1
0
Order By: Relevance
“…One key direction is to directly incorporate AI techniques, in particular deep reinforcement learning, which also is oriented around an action space and a reward/scoring structure (human acceptance, tests passing, type errors resolution). We are also working to incorporate more complex multistage refactorings via interactive monadic edit actions, extending work on edit-time tactics in proof assistants [37].…”
Section: Discussionmentioning
confidence: 99%
“…One key direction is to directly incorporate AI techniques, in particular deep reinforcement learning, which also is oriented around an action space and a reward/scoring structure (human acceptance, tests passing, type errors resolution). We are also working to incorporate more complex multistage refactorings via interactive monadic edit actions, extending work on edit-time tactics in proof assistants [37].…”
Section: Discussionmentioning
confidence: 99%