196:
Emerald was designed to support high performance distribution, location, and high performance of objects, to simplify distributed programming, to exploit information hiding, and to be a small language.
286:
214:
Black, Andrew P.; Hutchinson, Norman C.; Jul, Eric; Levy, Henry M. (1 January 2007). "The
Development of the Emerald Programming Language".
231:
260:
132:
116:
40:
92:
128:
112:
27:
216:
Proceedings of the third ACM SIGPLAN conference on
History of programming languages - HOPL III
131:
language developed in the 1980s by Andrew P. Black, Norman C. Hutchinson, Eric B. Jul, and
22:
8:
264:
227:
271:
219:
34:
280:
138:
A simple
Emerald program can create an object and move it around the system:
64:
60:
252:
223:
75:
135:, in the Department of Computer Science at the University of Washington.
55:
100:
96:
272:
213:
39:
Andrew P. Black, Norman C. Hutchinson, Eric B. Jul,
278:
279:
287:Object-oriented programming languages
13:
14:
298:
244:
207:
1:
200:
162:up ← origin.getActiveNodes
218:. ACM. pp. 11–1–11-51.
7:
129:object-oriented programming
78:.emeraldprogramminglanguage
10:
303:
111:
106:
91:
86:
70:
54:
46:
33:
21:
174:there ← e.getTheNode
224:10.1145/1238844.1238855
261:"Emerald page at UBC"
47:First appeared
18:
127:is a distributed,
16:
233:978-1-59593-766-7
122:
121:
56:Typing discipline
294:
268:
263:. Archived from
256:
255:
253:Official website
238:
237:
211:
82:
79:
77:
35:Designed by
19:
15:
302:
301:
297:
296:
295:
293:
292:
291:
277:
276:
259:
251:
250:
247:
242:
241:
234:
212:
208:
203:
194:
74:
28:object-oriented
12:
11:
5:
300:
290:
289:
275:
274:
269:
267:on 2020-01-14.
257:
246:
245:External links
243:
240:
239:
232:
205:
204:
202:
199:
140:
120:
119:
109:
108:
104:
103:
89:
88:
84:
83:
72:
68:
67:
58:
52:
51:
48:
44:
43:
37:
31:
30:
25:
9:
6:
4:
3:
2:
299:
288:
285:
284:
282:
273:
270:
266:
262:
258:
254:
249:
248:
235:
229:
225:
221:
217:
210:
206:
198:
192:
188:
184:
181:
177:
173:
169:
165:
161:
158:
154:
151:
147:
143:
139:
136:
134:
133:Henry M. Levy
130:
126:
118:
114:
110:
105:
102:
98:
94:
90:
87:Influenced by
85:
81:
73:
69:
66:
62:
59:
57:
53:
49:
45:
42:
41:Henry M. Levy
38:
36:
32:
29:
26:
24:
20:
265:the original
215:
209:
195:
190:
186:
183:move self to
182:
179:
176:move self to
175:
171:
167:
163:
159:
156:
152:
149:
145:
141:
137:
124:
123:
157:locate self
117:Singularity
201:References
155:origin ←
144:Kilroy ←
107:Influenced
185:origin
148:Kilroy
101:Smalltalk
281:Category
189:process
178:there
23:Paradigm
193:Kilroy
180:end for
150:process
125:Emerald
71:Website
17:Emerald
230:
170:up
146:object
97:Simula
93:Pascal
65:static
61:strong
172:const
160:const
153:const
142:const
50:1980s
228:ISBN
113:Java
80:.org
220:doi
191:end
187:end
164:for
76:www
283::
226:.
168:in
166:e
115:,
99:,
95:,
63:,
236:.
222::
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.