28.01.2015 Views

Hermes: A Tutorial and Reference Manual - Researcher - IBM

Hermes: A Tutorial and Reference Manual - Researcher - IBM

Hermes: A Tutorial and Reference Manual - Researcher - IBM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

218C.1.<strong>Reference</strong>s<br />

ofelementvariable,109<br />

ofinspectvariable,112<br />

security,55<br />

selectnofairchoice,99<br />

select,26<br />

abbreviation,40<br />

select,98{100<br />

selector,41,91,109<br />

expression,109<br />

long,109<br />

mapping,109<br />

semilattice,57,84<br />

meet,57<br />

send,118,124<br />

sendstatement,60<br />

server,9<br />

serverprocess,25<br />

shareddata,prohibited,4<br />

shell,9<br />

sizeof,26,114<br />

space,73<br />

stringliteral,50,73,109<br />

syntax<br />

analysis,71<br />

systemsprogramming,12<br />

table,28<br />

new,109<br />

comparison,108<br />

elementtypestate,108<br />

insert,29<br />

insertat,29<br />

operations,28<br />

representationindependent,28<br />

typefamily,107<br />

unordered,43<br />

table[expr],42<br />

table[key],43<br />

the-element,42,110<br />

tokens,73<br />

typechecking,8,9,17,18,72,80{<br />

82,150{153<br />

denition,22,77<br />

families,8<br />

inference,72,80{82<br />

inferencerules,55<br />

inferencing,150{153<br />

name,19<br />

specier,21<br />

type,127<br />

typename,77<br />

resolution,77<br />

typespecier,81,82,83<br />

o,104<br />

typestate,22<br />

caseattribute,62<br />

attributes,23,56,78,84{85<br />

checking,9,17,24,56,72,<br />

84{92,150{153<br />

checkingalgorithm,90<br />

checkingexample,89<br />

coercions,87<br />

constraintattributes,85<br />

entry,23,24<br />

errors,91{92<br />

exit,23<br />

exitformal,119<br />

formal,85{86<br />

initialization,23<br />

minimumformal,119<br />

postcondition,90<br />

postconditionrules,152<br />

preconditionfunction,89<br />

preconditionrules,152,155<br />

semilattice,84<br />

semilatticemeet,87<br />

syntax,84{85<br />

valid,86<br />

typestate,127<br />

Uncopyableexception,64,94<br />

unique,105<br />

unite,116<br />

unitestatement,62<br />

unwrap,66,126<br />

unwrapstatement,84<br />

usinglist,19

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

Saved successfully!

Ooh no, something went wrong!