1999
DOI: 10.1080/019697299125073
|View full text |Cite
|
Sign up to set email alerts
|

Challenging the Computational Metaphor: Implications for How We Think

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
22
0
3

Year Published

2001
2001
2024
2024

Publication Types

Select...
7

Relationship

1
6

Authors

Journals

citations
Cited by 37 publications
(25 citation statements)
references
References 52 publications
0
22
0
3
Order By: Relevance
“…E-IFDS call-site code def CallSiteActor(n) [1] local PathEdge := ∅ [2] local CallEdge := ∅ [3] local CalleePathEdge := ∅ begin (message) switch [4] case message matches AddPathEdge d1, d2 : [5] if d1 → d2 / ∈ PathEdge then [6] Insert d1 → d2 into PathEdge [7] for each p ∈ calledProcs(n) and d3 ∈ flow call (n, d2, p) do [8] Propagate(sp, AddPathEdge d3, d3 ) [9] Insert p, d2 → d3 into CallEdge [10] for each d4 such that p, d3 → d4 ∈ CalleePathEdge do [11] for each d5 ∈ flowret(ep, d4, n, d2) do [12] Propagate(returnSite(n), AddPathEdge d1, d5 ) [13] od [14] od [15] od [16] for each d3 ∈ flow thru (n, d2) do [17] Propagate(returnSite(n), AddPathEdge d1, d3 ) [18] od [19] fi [20] case message matches AddCalleePathEdge p, d1, d2 :…”
Section: Actor-based Parallel Algorithm: Ifds-aunclassified
See 3 more Smart Citations
“…E-IFDS call-site code def CallSiteActor(n) [1] local PathEdge := ∅ [2] local CallEdge := ∅ [3] local CalleePathEdge := ∅ begin (message) switch [4] case message matches AddPathEdge d1, d2 : [5] if d1 → d2 / ∈ PathEdge then [6] Insert d1 → d2 into PathEdge [7] for each p ∈ calledProcs(n) and d3 ∈ flow call (n, d2, p) do [8] Propagate(sp, AddPathEdge d3, d3 ) [9] Insert p, d2 → d3 into CallEdge [10] for each d4 such that p, d3 → d4 ∈ CalleePathEdge do [11] for each d5 ∈ flowret(ep, d4, n, d2) do [12] Propagate(returnSite(n), AddPathEdge d1, d5 ) [13] od [14] od [15] od [16] for each d3 ∈ flow thru (n, d2) do [17] Propagate(returnSite(n), AddPathEdge d1, d3 ) [18] od [19] fi [20] case message matches AddCalleePathEdge p, d1, d2 :…”
Section: Actor-based Parallel Algorithm: Ifds-aunclassified
“…is not empty then [9] Remove next (a, m) from Q[qid] [10] Release (L[qid]) [11] if TryAcquire (a.lock) then [12] a.qid := qid [13] a.execute (m) [14] Release (a.lock) [15] return true [16] else [17] Send (a, m) [18] fi [19] else lock := false end Algorithm 5: The Task-Throwing Scheduler a random queue (line 4) before checking its own queue again. Each queue is protected by a lock (from array L).…”
Section: Scheduling Actor Executionsmentioning
confidence: 99%
See 2 more Smart Citations
“…Computers have made a transition from systems with tightly controlled inputs and outputs to networks that respond on demand as interactive information systems (Stein 1999). This has changed radically the nature of their design.…”
mentioning
confidence: 99%