Knowledge

Emerald (programming language)

Source 📝

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:
Emerald project on Sourcefourge, including Eclipse plugin
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::

Index

Paradigm
object-oriented
Designed by
Henry M. Levy
Typing discipline
strong
static
www.emeraldprogramminglanguage.org
Pascal
Simula
Smalltalk
Java
Singularity
object-oriented programming
Henry M. Levy
doi
10.1145/1238844.1238855
ISBN
978-1-59593-766-7
Official website
"Emerald page at UBC"
the original
Emerald project on Sourcefourge, including Eclipse plugin
Category
Object-oriented programming languages

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.