Proceedings of the ACM SIGPLAN 2012 Workshop on Partial Evaluation and Program Manipulation 2012
DOI: 10.1145/2103746.2103758
|View full text |Cite
|
Sign up to set email alerts
|

An analytical inductive functional programming system that avoids unintended programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 23 publications
(12 citation statements)
references
References 13 publications
0
12
0
Order By: Relevance
“…For brevity, we restrict ourselves to the (considerable) literature that focuses on using types as specifications, and omit discussing methods that use e.g. input-output examples or tests [Gulwani 2011;Katayama 2012;Lee et al 2018;Osera and Zdancewic 2015], logical specifications [Galenson et al 2014;Srivastava et al 2010] or program sketches [Solar-Lezama 2008].…”
Section: Related Workmentioning
confidence: 99%
“…For brevity, we restrict ourselves to the (considerable) literature that focuses on using types as specifications, and omit discussing methods that use e.g. input-output examples or tests [Gulwani 2011;Katayama 2012;Lee et al 2018;Osera and Zdancewic 2015], logical specifications [Galenson et al 2014;Srivastava et al 2010] or program sketches [Solar-Lezama 2008].…”
Section: Related Workmentioning
confidence: 99%
“…Djinn derives Haskell programs from types [4] (but not examples) according to a modification of Gentzen's LJ [8]. In contrast, Katayama's MagicHaskeller [13] enumerates programs using a set of logical rules and permitted components, caching them for later lookup. It is fast, but does not generate programs that branch.…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…One alternative to DSLs is general-purpose declarative (programming) languages (GPDL). These languages are the base for most of the inductive programming systems created during the last two decades, such as Progol [128], MagicHaskeller [90], FLIP [45,72], Metagol [131], gErl [116] and many others. Unfortunately, inductive programming using GPDLs is usually inefficient and/or incomplete because of the large search space, as they are not specialised for a particular domain.…”
Section: Idmentioning
confidence: 99%
“…Table 4.3 shows some of these functions 1 . Although MagicHaskeller is able to solve many string and Boolean problems by using its default library [90], this list of functions is not enough to solve more complex problems. For instance, the example shown previously in Table 4.1 is impossible to solve with MagicHaskeller's default library since there is a need to replace each dash symbol ('-') with a slash symbol ('/'), and MagicHaskeller is unable to generate or use any character or digit if it is not defined as constant in its library or if it is not provided as an input parameter.…”
Section: Domain-specific Inductionmentioning
confidence: 99%
See 1 more Smart Citation