61:
340:
22:
155:
It was concluded that no existing language met these criteria to a sufficient extent, so a contest was called to create a language that would be closer to fulfilling them. The design that won this contest became the
166:
The Ada 95 revision of the language went beyond the
Steelman requirements, targeting general-purpose systems in addition to embedded ones, and adding features supporting
410:
381:
294:"Evaluation of ALGOL 68, Jovial J3B, Pascal, SIMULA 67, and TACPOL Versus TINMAN - Requirements for a Common High Order Programming Language."
227:"Evaluation of ALGOL 68, Jovial J3B, Pascal, SIMULA 67, and TACPOL Versus TINMAN - Requirements for a Common High Order Programming Language."
405:
82:
400:
126:
104:
305:
238:
184:
374:
320:
280:
259:
214:
167:
75:
69:
194:
157:
133:
in 1978. The predecessors of this document were called, in order, "Strawman", "Woodenman", "Tinman" and "Ironman".
86:
367:
286:
40:
140:
computer applications, and emphasised reliability, maintainability, and efficiency. Notably, they included
347:
122:
30:
149:
141:
35:
339:
145:
351:
313:
246:
137:
163:
The resulting language followed the
Steelman requirements closely, though not exactly.
293:
226:
394:
316:(Defense Technical Information Center - DTIC ADA037637, Report Number 1021-14).
249:(Defense Technical Information Center - DTIC ADA037637, Report Number 1021-14)
189:
297:
230:
179:
281:
Requirements for High Order
Computer Programming Languages: "Steelman"
215:
Requirements for High Order
Computer Programming Languages: "Steelman"
309:
301:
242:
234:
121:
were a set of requirements which a high-level general-purpose
54:
15:
131:
The
Department of Defense Common High Order Language program
355:
375:
8:
29:It has been suggested that this article be
382:
368:
136:The requirements focused on the needs of
105:Learn how and when to remove this message
321:"Ada, C, C++, and Java vs. The Steelman"
260:"Ada, C, C++, and Java vs. The Steelman"
68:This article includes a list of general
206:
7:
336:
334:
279:Department of Defense (June 1978),
213:Department of Defense (June 1978),
127:United States Department of Defense
354:. You can help Knowledge (XXG) by
74:it lacks sufficient corresponding
14:
411:Programming language topic stubs
338:
287:Introduction to Steelman On-Line
59:
20:
119:Steelman language requirements
1:
125:should meet, created by the
406:Programming language design
168:object-oriented programming
427:
401:Ada (programming language)
333:
323:. Originally published in
262:. Originally published in
46:Proposed since April 2024.
319:David A. Wheeler (1997),
285:David A. Wheeler (1996),
258:David A. Wheeler (1997),
158:Ada programming language
89:more precise citations.
350:-related article is a
292:SoftTech Inc. (1976),
225:SoftTech Inc. (1976),
348:programming-language
123:programming language
150:parallel computing
142:exception handling
36:Straw man proposal
363:
362:
327:July/August 1997.
146:run-time checking
115:
114:
107:
53:
52:
48:
418:
384:
377:
370:
342:
335:
267:
266:July/August 1997
256:
250:
223:
217:
211:
110:
103:
99:
96:
90:
85:this article by
76:inline citations
63:
62:
55:
44:
24:
23:
16:
426:
425:
421:
420:
419:
417:
416:
415:
391:
390:
389:
388:
331:
276:
271:
270:
257:
253:
224:
220:
212:
208:
203:
176:
111:
100:
94:
91:
81:Please help to
80:
64:
60:
49:
25:
21:
12:
11:
5:
424:
422:
414:
413:
408:
403:
393:
392:
387:
386:
379:
372:
364:
361:
360:
343:
329:
328:
317:
290:
289:(Version 1.2).
283:
275:
274:External links
272:
269:
268:
251:
218:
205:
204:
202:
199:
198:
197:
192:
187:
182:
175:
172:
113:
112:
67:
65:
58:
51:
50:
28:
26:
19:
13:
10:
9:
6:
4:
3:
2:
423:
412:
409:
407:
404:
402:
399:
398:
396:
385:
380:
378:
373:
371:
366:
365:
359:
357:
353:
349:
344:
341:
337:
332:
326:
322:
318:
315:
311:
307:
303:
299:
295:
291:
288:
284:
282:
278:
277:
273:
265:
261:
255:
252:
248:
244:
240:
236:
232:
228:
222:
219:
216:
210:
207:
200:
196:
193:
191:
188:
186:
183:
181:
178:
177:
173:
171:
169:
164:
161:
159:
153:
151:
147:
143:
139:
134:
132:
128:
124:
120:
109:
106:
98:
88:
84:
78:
77:
71:
66:
57:
56:
47:
42:
38:
37:
32:
27:
18:
17:
356:expanding it
345:
330:
324:
296:- See also:
263:
254:
229:- See also:
221:
209:
165:
162:
154:
144:facilities,
135:
130:
118:
116:
101:
92:
73:
45:
34:
325:Ada Letters
264:Ada Letters
95:August 2018
87:introducing
395:Categories
201:References
70:references
190:Smalltalk
312:67, and
298:ALGOL 68
245:67, and
231:ALGOL 68
180:ALGOL 68
174:See also
138:embedded
83:improve
41:Discuss
314:TACPOL
310:SIMULA
306:Pascal
302:Jovial
247:TACPOL
243:SIMULA
239:Pascal
235:Jovial
185:Pascal
148:, and
72:, but
31:merged
346:This
304:J3B,
237:J3B,
33:into
352:stub
117:The
195:Ada
129:in
39:. (
397::
308:,
300:,
241:,
233:,
170:.
160:.
152:.
383:e
376:t
369:v
358:.
108:)
102:(
97:)
93:(
79:.
43:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.