14.11.2012 Views

Curry: An Integrated Functional Logic Language

Curry: An Integrated Functional Logic Language

Curry: An Integrated Functional Logic Language

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

abstract, 24<br />

declaration, 3<br />

declaration<br />

datatype, 3<br />

export, 23<br />

fixity, 63<br />

free, 9<br />

function, 5<br />

import, 24<br />

local, 7, 8, 75<br />

type synonym, 4<br />

defined function, 3, 64<br />

defining equation, 5<br />

definitional tree, 65<br />

disjunction, 14<br />

disjunctive expression, 12, 64<br />

div, 54<br />

do, 29, 60<br />

do notation, 29<br />

domain, 64<br />

done, 55<br />

doSolve, 56<br />

drop, 51<br />

dropWhile, 52<br />

Either, 55<br />

either, 55<br />

elem, 53<br />

entity, 23<br />

exported, 23<br />

imported, 24<br />

enumFrom, 53<br />

enumFromThen, 53<br />

enumFromThenTo, 54<br />

enumFromTo, 54<br />

equality<br />

in constraints, 10<br />

strict, 10, 14, 15, 68<br />

test, 14<br />

equation, 5<br />

conditional, 5<br />

higher-order, 6<br />

equational constraint, 10, 15, 68<br />

error, 47<br />

83<br />

eval, 13<br />

evaluation annotation, 13, 33<br />

export declaration, 23<br />

expression, 4, 64<br />

answer, 12, 64<br />

case, 22<br />

disjunctive, 12, 64<br />

ground, 4<br />

external, 35<br />

external function, 35<br />

failed, 47<br />

False, 14, 47<br />

filter, 50<br />

findall, 32, 57<br />

fixity declaration, 63<br />

flexible, 13<br />

flip, 47<br />

Float, 17<br />

foldl, 49<br />

foldl1, 49<br />

foldr, 49<br />

foldr1, 49<br />

free(·), 73<br />

free, 9<br />

free declaration, 9<br />

free variable, 5, 9, 73<br />

fst, 48<br />

function<br />

arity, 4<br />

defined, 3, 64<br />

external, 35<br />

non-deterministic, 5<br />

function application, 11, 69<br />

function declaration, 5<br />

function rule, 5<br />

generic instance, 19<br />

getChar, 27, 55<br />

getLine, 27, 56<br />

ground expression, 4<br />

ground term, 4<br />

head, 48<br />

head normal form, 65

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!