Map
Index
Random
Help
th

QuoteRef: stroRE5_1985

topics > all references > ThesaHelp: references sa-sz



ThesaHelp:
references sa-sz
Topic:
interprocess communication
Topic:
communication port
Topic:
remote procedure call
Topic:
event controlled processing
Topic:
event time
Topic:
message queues for communication
Topic:
defining a process
Topic:
termination of control unit
Topic:
persistent data structure
Topic:
exception handling by recovery block or rescue clause
Topic:
program proving is infeasible
Topic:
functional side effects
Group:
program proving
Topic:
error safe systems
Topic:
flavor analysis and typestates for supplementary type checking
Topic:
initialization of data
Topic:
type-safe and secure languages
Topic:
interface between program modules
ThesaHelp:
lost quotations
Topic:
incremental testing

Reference

Strom, R.E., Yemini, S., "The NIL distributed systems programming language: A status report", SIGPLAN, 20, 5, pp. 36-44, May 1985. Google

Quotations
37 ;;Quote: in NIL, communication by transferring ownership of a message instead of by value (copy) or by reference
37 ;;Quote: in NIL, messages received from an output port in FIFO order; but messages from multiple ports are only fairly merged
37 ;;Quote: queued synchronous communication by building a returnable message called a 'callrecord'
37 ;;Quote: in NIL, a 'select' will wait until an input port has a true guard
37 ;;Quote: a queued model of communication allows local time for each process and avoids issues of simultaneity
37 ;;Quote: when a receiver receives a message its local time is after the local time of the sender when sending the message
37 ;;Quote: in NIL, when a process terminates, it sends an obituary message to its owner on a specified port
37 ;;Quote: in NIL, a process can outlive its owner if its ownership is transferred by sending the process in a message
38 ;;Quote: in NIL, variable and file stores are the same
38 ;;Quote: ports are input or output; they are typed by what messages they can send or receive; only same type ports can communicate
39 ;;Quote: in NIL, an exception invokes an exception handler; this gives every statement a defined result; undefined is impossible
39 ;;Quote: languages in which erroneous programs have arbitrary side-effects are non-secure because every module must be proven error free before any can be
39 ;;Quote: NIL limits side-effects by erroneous programs to inappropriate results of the correct type; by typestate checking
39 ;;Quote: typestate captures the degree of initialization of simple and composite objects
39 ;;Quote: an operation in NIL has unique typestate preconditions and unique typestate postconditions for normal and exception exits
39 ;;Quote: when multiple control paths join, typestate is greatest lower bound of incoming typestates

Subtopic: FIXUP up

169 ;;Quote: in NIL, module definitions include typestate transitions for parameters; allowed independent development
169 ;;Quote: NIL's typestate interfaces meant that system testing did not reveal new errors in unit-testing; locality of errors was assured


Related Topics up

ThesaHelp: references sa-sz (237 items)
Topic: interprocess communication (29 items)
Topic: communication port (40 items)
Topic: remote procedure call (44 items)
Topic: event controlled processing (46 items)
Topic: event time (44 items)
Topic: message queues for communication (36 items)
Topic: defining a process (20 items)
Topic: termination of control unit (22 items)
Topic: persistent data structure (37 items)
Topic: exception handling by recovery block or rescue clause (22 items)
Topic: program proving is infeasible (46 items)
Topic: functional side effects (11 items)
Group: program proving   (10 topics, 310 quotes)
Topic: error safe systems (75 items)
Topic: flavor analysis and typestates for supplementary type checking (68 items)
Topic: initialization of data (42 items)
Topic: type-safe and secure languages (42 items)
Topic: interface between program modules (55 items)
ThesaHelp: lost quotations (15 items)
Topic: incremental testing (25 items)

Collected barberCB 1/87
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.