Map
Index
Random
Help
th

QuoteRef: wegbB_1971

topics > all references > ThesaHelp: references t-z



Group:
goals for a programming system
Topic:
code optimization by special case analysis
Topic:
memory management by buddy system
Topic:
interpreter
Topic:
procedure valued variables
Topic:
variable as function that accesses an object's value
Topic:
grammar modification
ThesaHelp:
references t-z
Topic:
compile-time execution
Topic:
function syntax definition
Topic:
naming conventions
Topic:
user-defined data type
Group:
program representation
Topic:
hypertext nodes made of names
Topic:
Thesa data model
Topic:
data type as constructors, selectors, and predicates
Topic:
exception handling with resumption

Reference

Wegbreit, B., "The ECL programming system", AFIPS Fall Joint Computer Conference, 39, pp. 253-262, 1971. Google

Quotations
QuoteRef: wegbB_1971 ;;254 can thoroughly intermix compiled and interpretive code
QuoteRef: wegbB_1971 ;;255 basic ideas- extension mechanisms, sustained variability (i.e. can modify system behavior), bootstrapping, uniformity
QuoteRef: wegbB_1971 ;;257 Any symbols may be an identifier eg "#&"
QuoteRef: wegbB_1971 ;;257 any id can be an infix operator, prefix operator, id or all (context)
QuoteRef: wegbB_1971 ;;257 ECL allows extensive changes to parse tables
258 ;;Quote: EL1 included parameterized mode generation routines for defining new data types
QuoteRef: wegbB_1971 ;;258 automatic garbage collection returned into list of 2**n--tables of how big each object is and where pointers located
QuoteRef: wegbB_1971 ;;258 treats procedure as a mode (like integers)
259 ;;Quote: a program consists of a large number of variables, a few constants, and some punctuation to paste this all together
259 ;;Quote: allow anything to be part of a mode declaration, e.g., a field that returns the number of leading zero's
QuoteRef: wegbB_1971 ;;260 frozen list eg if foo (a,b,c) is a foomode procedure and foomode is frozen then know its data type i.e. type of arguments and result
QuoteRef: wegbB_1971 ;;260 compilation with frozen list of invariants (compile time determinable)
260 ;;Quote: handle errors and interrupts by a procedure for jumping to any label, or exiting any called procedure and returning a value
QuoteRef: wegbB_1971 ;;261 in ECL have complete access to variables in previous levels using DYB(var_name, procedure_level)


Related Topics up

Group: goals for a programming system   (21 topics, 971 quotes)
Topic: code optimization by special case analysis (22 items)
Topic: memory management by buddy system (9 items)
Topic: interpreter (59 items)
Topic: procedure valued variables (34 items)
Topic: variable as function that accesses an object's value (21 items)
Topic: grammar modification (10 items)
ThesaHelp: references t-z (309 items)
Topic: compile-time execution (17 items)
Topic: function syntax definition (17 items)
Topic: naming conventions (8 items)
Topic: user-defined data type (13 items)
Group: program representation   (25 topics, 659 quotes)
Topic: hypertext nodes made of names (13 items)
Topic: Thesa data model (58 items)
Topic: data type as constructors, selectors, and predicates (20 items)
Topic: exception handling with resumption (31 items)

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