Map
Index
Random
Help
Quotes
Subtopics
Referenced
th

QuoteRef: wulfWA12_1971

all references > ThesaHelp: references t-z


--topics--
ACM references m-z
binding names to variables or expressions
compiler
data type as constructors, selectors, and predicates
expression language
extensible languages
for loop
function call
function definition
in-line machine code
language extension via macros
multi-tasking
pointers to data
primitive data type as memory
primitive data types for Thesa
termination of control unit
variable as function that accesses an object's value

--subtopics--
address of data
bits as primitive
call syntax
data structure
data types as macro
examples
examples
examples
examples
exit statement
machine code
naming expressions
structures as accessing function
syntax
type as constructors, selectors
variations

--referenced--
ACM references m-z
binding names to variables or expressions
compiler
expression language
extensible languages
for loop
function call
function definition
in-line machine code
language extension via macros
multi-tasking
pointers to data
primitive data type as memory
termination of control unit

Reference

Wulf, W.A., Russel, D.B., Habermann, A.N., "Bliss: a language for systems programming," Communications of the ACM, 14.12:780-790, December 1971

Quotes up

QuoteRef: wulfWA12_1971 ;;782 Bliss requires no run-time support
QuoteRef: wulfWA12_1971 ;;782 all operations are not effected by type of operands is just as bits
QuoteRef: wulfWA12_1971 ;;782 has register declarations
QuoteRef: wulfWA12_1971 ;;782 id's as literal addresses. .X is contents of x. ..X makes sense but not adr (adr (x))
QuoteRef: wulfWA12_1971 ;;783 Literals by BIND y2= y+2
QuoteRef: wulfWA12_1971 ;;783 expression language (no valueless statements)
QuoteRef: wulfWA12_1971 ;;784 in do loops all expressions only evaluated at entrance (control expressions
QuoteRef: wulfWA12_1971 ;;785 function names are expressions eg (CASE .x of set p1, p2, p3 tes) (.z)
QuoteRef: wulfWA12_1971 ;;785 no parameter by z()
QuoteRef: wulfWA12_1971 ;;785 Tasks and co-routines created by CREATE function(args) AT stack-loc Length stack-size THEN termination-statement value is task name executed by exchj (routine-name, value of other routines exchj)
QuoteRef: wulfWA12_1971 ;;786 can exit any unit and return the value of that unit e.g., exitblock exp. or exitloop exp or return exp. of functions
QuoteRef: wulfWA12_1971 ;;786 in Bliss, can change a structure when its use changes
787 ;;Quote: example of defining a structure by specifying the accessing algorithms; uses paraphrase extension

Collected barberCB 1980
Copyright © 2002-2023 by C.B. Barber
Thesa, Avev, and thid-... are trademarks of C.B. Barber