Structure and Interpretation of Computer Programs



Yüklə 2,71 Mb.
Pdf görüntüsü
səhifə221/222
tarix08.08.2018
ölçüsü2,71 Mb.
#61085
1   ...   214   215   216   217   218   219   220   221   222

Solomonoff, Ray

solve


 differential equation, [2]

    lazy-list version

    with scanned-out definitions

solving equation, see half-interval method; Newton’s method; 

solve

 

source language



source program

Spafford, Eugene H.

sparse polynomial

special form

    as derived expression in evaluator

    need for

    procedure vs., [2]

special forms (those marked ns are not in the IEEE Scheme standard) 

    

and


    

begin


    

cond


    

cons-stream

 (ns)

    


define

, [2]


    

delay


 (ns)

    


if

    


lambda

    


let

    


let*

    


letrec

    named 

let

    


or

    


quote

    


set!

split


sqrt

    block structured

    in environment model

    as fixed point, [2], [3], [4]

    as iterative improvement

    with Newton’s method, [2]

    register machine for

    as stream limit

sqrt-stream

square


    in environment model

square root, see also 

sqrt

 

    stream of approximations



square-limit

, [2]


square-of-four

squarer


 (constraint), [2]

squash-inwards

stack

    framed



    for recursion in register machine


    representing, [2]

stack allocation and tail recursion

stack-inst-reg-name

Stallman, Richard M., [2]

start

 register machine, [2]



start-eceval

start-segment

, [2]

state 


    local, see local state 

    shared

    vanishes in stream formulation

state variable, [2]

    local

statements, see instruction sequence 

statements

Steele, Guy Lewis Jr., [2], [3], [4], [5], [6]

stop-and-copy garbage collector

Stoy, Joseph E., [2], [3]

Strachey, Christopher

stratified design

stream(s), [2]

    delayed evaluation and

    empty

    implemented as delayed lists

    implemented as lazy lists

    implicit definition

    infinite, see infinite streams 

    used in query interpreter, [2]

stream-append

stream-append-delayed

stream-car

, [2]


stream-cdr

, [2]


stream-enumerate-interval

stream-filter

stream-flatmap

, [2]


stream-for-each

stream-limit

stream-map

    with multiple arguments

stream-null?

    in MIT Scheme

stream-ref

stream-withdraw

strict

string, see character string 



strongly typed language

sub


 (generic)

sub-complex

sub-interval

sub-rat



sub-vect

subroutine in register machine

subsets

 of a set



substitution model of procedure application, [2]

    inadequacy of

    shape of process

subtype


    multiple

success continuation (nondeterministic evaluator), [2]

successive squaring

sum


    as accumulation

    iterative version

sum-cubes

    with higher-order procedures

sum-integers

    with higher-order procedures

sum-odd-squares

, [2]


sum-of-squares

    in environment model

sum-primes

, [2]


sum?

summation of a series

    with streams

supertype

    multiple

Sussman, Gerald Jay, [2], [3], [4], [5], [6], [7]

Sussman, Julie Esther Mazel, nieces of

Sutherland, Ivan

symbol(s)

    equality of

    interning

    quotation of

    representation of

    uniqueness of

symbol-leaf

symbol?


 (primitive procedure)

    data types and

    implemented with typed pointers

symbolic algebra

symbolic differentiation, [2]

symbolic expression, see also symbol(s) 

symbols

SYNC


synchronization, see concurrency 

syntactic analysis, separated from execution 

    in metacircular evaluator

    in register-machine simulator, [2]

syntactic sugar

    


define


    

let


 as

    looping constructs as

    procedure vs. data as

syntax, see also special forms 

    abstract, see abstract syntax 

    of expressions, describing

    of a programming language

syntax interface

systematic search

#t

table



    backbone of

    for coercion

    for data-directed programming

    local

    n-dimensional

    one-dimensional

    operation-and-type, see operation-and-type table 

    represented as binary tree vs. unordered list

    testing equality of keys

    two-dimensional

    used in simulation agenda

    used to store computed values

tableau

tabulation, [2]



tack-on-instruction-sequence

tagged architecture

tagged data, [2]

tagged-list?

tail recursion

    compiler and

    environment model of evaluation and

    explicit-control evaluator and, [2], [3]

    garbage collection and

    metacircular evaluator and

    in Scheme

tail-recursive evaluator

tangent 

    as continued fraction

    power series for

target register

Technological University of Eindhoven

Teitelman, Warren

term list of polynomial

    representing

term-list

terminal node of a tree

test

 (in register machine)



    simulating

test operation in register machine




Yüklə 2,71 Mb.

Dostları ilə paylaş:
1   ...   214   215   216   217   218   219   220   221   222




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə