1273:
1263:
664:
655:
229:
SMALL was used extensively from about 1980 to 1985 at
Auckland University as a programming teaching aid, and for some internal projects. Originally, it was written in
1319:
1314:
492:
330:
1299:
1267:
1309:
1304:
841:
727:
579:
954:
686:
638:
348:
949:
998:
878:
1245:
1187:
267:
features added to handle structures (that were missing from the early language), and to formalise file manipulation operations.
707:
323:
281:
257:
242:
169:
150:
528:
424:
264:
100:
39:
823:
523:
507:
316:
276:
744:
717:
622:
1016:
712:
592:
460:
659:
204:
71:
35:
31:
27:
1098:
870:
813:
722:
681:
606:
517:
234:
146:
200:
197:
22:
1132:
788:
387:
1108:
888:
783:
471:
357:
238:
142:
137:
66:
587:
1277:
1113:
988:
883:
803:
1207:
1202:
1121:
1003:
250:
160:
1164:
1148:
1140:
1044:
969:
898:
568:
56:
1220:
1039:
926:
903:
836:
808:
691:
450:
1293:
1156:
1069:
977:
964:
944:
893:
487:
454:
1197:
1192:
1169:
1103:
1077:
1021:
993:
934:
793:
1085:
1182:
1090:
939:
916:
911:
831:
798:
778:
1008:
959:
921:
420:
415:
644:
430:
410:
395:
223:
298:
1240:
1235:
1058:
855:
766:
551:
547:
377:
372:
367:
543:
445:
440:
435:
304:
Nevil
Brownlee personal page, Center for Applied Internet Data Analysis
253:
230:
165:
129:
1031:
556:
533:
512:
246:
153:
308:
299:
Nevil
Brownlee staff page, Center for Applied Internet Data Analysis
650:
Euro-Asian
Council for Standardization, Metrology and Certification
632:
538:
502:
465:
400:
339:
216:
181:
49:
649:
496:
482:
476:
405:
303:
312:
219:-like code that ran on a small machine. It also included the
241:. Subsequently, it was rewritten in SMALL, and ported to a
256:) and an IBM S360 mainframe (on the operating system VM
1258:^ = full name and link in prior ALGOL version above
1229:
1057:
1030:
854:
822:
765:
758:
737:
700:
674:
656:
International
Federation for Information Processing
621:
614:
605:
578:
386:
356:
347:
175:
159:
136:
125:
99:
77:
65:
55:
45:
21:
495:(ESPOL) → New Executive Programming Language (
215:The aim of the language was to enable writing
324:
8:
665:Society of Applied Mathematics and Mechanics
16:
493:Executive Systems Problem Oriented Language
860:
771:
762:
618:
611:
353:
331:
317:
309:
15:
1320:Programming languages created in 1980
1315:Object-oriented programming languages
728:Massachusetts Institute of Technology
7:
639:Association for Computing Machinery
561:Small Machine ALGOL Like Language (
203:developed by Nevil Brownlee of the
14:
1300:Algol programming language family
190:Small Machine Algol Like Language
17:Small Machine Algol Like Language
1310:Procedural programming languages
1272:
1271:
1262:
1261:
282:Squirrel (programming language)
1236:ALGOL 58 influence on ALGOL 60
226:for easier text manipulation.
1:
1305:Systems programming languages
258:Conversational Monitor System
243:Digital Equipment Corporation
708:Case Institute of Technology
1241:ALGOL 68 to other languages
265:object-oriented programming
263:About 1985, SMALL had some
108:; 39 years ago
83:; 44 years ago
1336:
277:Lua (programming language)
1253:
863:
774:
745:Royal Radar Establishment
180:
121:
95:
718:University of St Andrews
1017:Adriaan van Wijngaarden
713:University of Edinburgh
593:Van Wijngaarden grammar
126:Implementation language
660:IFIP Working Group 2.1
205:University of Auckland
72:University of Auckland
1099:Cornelis H. A. Koster
871:Roland Carl Backhouse
814:Joseph Henry Wegstein
723:Manchester University
682:Burroughs Corporation
235:Burroughs Corporation
198:computer programming
1133:Willem van der Poel
789:Hermann Bottenbruch
78:First appeared
18:
1278:Category: ALGOL 60
1109:Charles H. Lindsey
889:Edsger W. Dijkstra
784:Friedrich L. Bauer
472:Dartmouth ALGOL 30
249:mainframe (on the
239:mainframe computer
1287:
1286:
1216:
1215:
1178:
1177:
1114:Barry J. Mailloux
1053:
1052:
989:Jacob T. Schwartz
884:Stephen R. Bourne
850:
849:
804:Heinz Rutishauser
754:
753:
601:
600:
187:
186:
1327:
1275:
1274:
1265:
1264:
1208:John C. Reynolds
1153:van Wijngaarden^
1122:Lambert Meertens
1004:Bernard Vauquois
861:
842:Robert M. Graham
772:
763:
687:Elliott Brothers
619:
612:
354:
333:
326:
319:
310:
251:operating system
233:IV, to run on a
222:
116:
114:
109:
91:
89:
84:
57:Designed by
19:
1335:
1334:
1330:
1329:
1328:
1326:
1325:
1324:
1290:
1289:
1288:
1283:
1268:Category: ALGOL
1260:
1249:
1246:ALGOL 68 to C++
1225:
1212:
1174:
1165:Philip Woodward
1149:Michel Sintzoff
1141:Douglas T. Ross
1049:
1045:Kristen Nygaard
1026:
970:John E. L. Peck
899:Robert W. Floyd
846:
818:
750:
733:
696:
670:
624:
597:
588:Jensen's device
574:
461:Burroughs ALGOL
382:
359:
349:Implementations
343:
337:
295:
290:
273:
220:
213:
117:
112:
110:
107:
106:Final / 1985
87:
85:
82:
40:object-oriented
12:
11:
5:
1333:
1331:
1323:
1322:
1317:
1312:
1307:
1302:
1292:
1291:
1285:
1284:
1282:
1281:
1254:
1251:
1250:
1248:
1243:
1238:
1233:
1231:
1227:
1226:
1224:
1223:
1221:ALGOL Bulletin
1217:
1214:
1213:
1211:
1210:
1205:
1200:
1195:
1190:
1185:
1179:
1176:
1175:
1173:
1172:
1167:
1162:
1159:
1154:
1151:
1146:
1143:
1138:
1135:
1130:
1127:
1124:
1119:
1116:
1111:
1106:
1101:
1096:
1093:
1088:
1083:
1080:
1075:
1072:
1067:
1063:
1061:
1055:
1054:
1051:
1050:
1048:
1047:
1042:
1040:Ole-Johan Dahl
1036:
1034:
1028:
1027:
1025:
1024:
1019:
1014:
1011:
1006:
1001:
996:
991:
986:
983:
980:
975:
972:
967:
962:
957:
955:Carroll Morgan
952:
947:
942:
937:
932:
929:
924:
919:
914:
909:
906:
904:Jeremy Gibbons
901:
896:
891:
886:
881:
876:
873:
868:
864:
858:
852:
851:
848:
847:
845:
844:
839:
837:Bernard Galler
834:
828:
826:
820:
819:
817:
816:
811:
809:Klaus Samelson
806:
801:
796:
791:
786:
781:
775:
769:
760:
756:
755:
752:
751:
749:
748:
741:
739:
735:
734:
732:
731:
725:
720:
715:
710:
704:
702:
698:
697:
695:
694:
692:Regnecentralen
689:
684:
678:
676:
672:
671:
669:
668:
662:
653:
647:
642:
636:
629:
627:
616:
609:
603:
602:
599:
598:
596:
595:
590:
584:
582:
576:
575:
573:
572:
566:
559:
554:
541:
536:
531:
526:
521:
515:
510:
505:
500:
490:
485:
480:
474:
469:
463:
458:
451:Atlas Autocode
448:
443:
438:
433:
428:
418:
413:
408:
403:
398:
392:
390:
384:
383:
381:
380:
375:
370:
364:
362:
351:
345:
344:
338:
336:
335:
328:
321:
313:
307:
306:
301:
294:
293:External links
291:
289:
286:
285:
284:
279:
272:
269:
212:
209:
185:
184:
178:
177:
173:
172:
163:
157:
156:
140:
134:
133:
127:
123:
122:
119:
118:
105:
103:
97:
96:
93:
92:
79:
75:
74:
69:
63:
62:
61:Nevil Brownlee
59:
53:
52:
47:
43:
42:
25:
13:
10:
9:
6:
4:
3:
2:
1332:
1321:
1318:
1316:
1313:
1311:
1308:
1306:
1303:
1301:
1298:
1297:
1295:
1280:
1279:
1270:
1269:
1259:
1256:
1255:
1252:
1247:
1244:
1242:
1239:
1237:
1234:
1232:
1228:
1222:
1219:
1218:
1209:
1206:
1204:
1203:Peter O'Hearn
1201:
1199:
1196:
1194:
1191:
1189:
1186:
1184:
1181:
1180:
1171:
1168:
1166:
1163:
1160:
1158:
1157:Niklaus Wirth
1155:
1152:
1150:
1147:
1144:
1142:
1139:
1136:
1134:
1131:
1128:
1125:
1123:
1120:
1117:
1115:
1112:
1110:
1107:
1105:
1102:
1100:
1097:
1094:
1092:
1089:
1087:
1084:
1081:
1079:
1076:
1073:
1071:
1070:Susan G. Bond
1068:
1065:
1064:
1062:
1060:
1056:
1046:
1043:
1041:
1038:
1037:
1035:
1033:
1029:
1023:
1020:
1018:
1015:
1012:
1010:
1007:
1005:
1002:
1000:
997:
995:
992:
990:
987:
984:
981:
979:
978:Brian Randell
976:
973:
971:
968:
966:
965:Maurice Nivat
963:
961:
958:
956:
953:
951:
950:John McCarthy
948:
946:
945:Conor McBride
943:
941:
938:
936:
933:
930:
928:
925:
923:
920:
918:
915:
913:
910:
907:
905:
902:
900:
897:
895:
894:Andrey Ershov
892:
890:
887:
885:
882:
880:
877:
874:
872:
869:
866:
865:
862:
859:
857:
853:
843:
840:
838:
835:
833:
830:
829:
827:
825:
821:
815:
812:
810:
807:
805:
802:
800:
797:
795:
792:
790:
787:
785:
782:
780:
777:
776:
773:
770:
768:
764:
761:
757:
746:
743:
742:
740:
736:
729:
726:
724:
721:
719:
716:
714:
711:
709:
706:
705:
703:
699:
693:
690:
688:
685:
683:
680:
679:
677:
673:
666:
663:
661:
657:
654:
651:
648:
646:
643:
640:
637:
634:
631:
630:
628:
626:
620:
617:
615:Organizations
613:
610:
608:
604:
594:
591:
589:
586:
585:
583:
581:
577:
570:
567:
564:
560:
558:
555:
553:
549:
545:
542:
540:
537:
535:
532:
530:
527:
525:
522:
519:
516:
514:
511:
509:
506:
504:
501:
498:
494:
491:
489:
488:Elliott ALGOL
486:
484:
481:
478:
475:
473:
470:
467:
464:
462:
459:
456:
455:Edinburgh IMP
452:
449:
447:
444:
442:
439:
437:
434:
432:
429:
426:
422:
419:
417:
414:
412:
409:
407:
404:
402:
399:
397:
394:
393:
391:
389:
385:
379:
376:
374:
371:
369:
366:
365:
363:
361:
355:
352:
350:
346:
341:
334:
329:
327:
322:
320:
315:
314:
311:
305:
302:
300:
297:
296:
292:
287:
283:
280:
278:
275:
274:
270:
268:
266:
261:
259:
255:
252:
248:
244:
240:
236:
232:
227:
225:
218:
210:
208:
206:
202:
199:
195:
191:
183:
179:
176:Influenced by
174:
171:
167:
164:
162:
158:
155:
152:
148:
144:
141:
139:
135:
131:
128:
124:
120:
104:
102:
101:Final release
98:
94:
80:
76:
73:
70:
68:
64:
60:
58:
54:
51:
48:
44:
41:
37:
33:
29:
26:
24:
20:
1276:
1266:
1257:
1198:Ron Morrison
1193:Tony Brooker
1170:Nobuo Yoneda
1104:Peter Landin
1086:Gerhard Goos
1078:Robert Dewar
1022:Mike Woodger
999:David Turner
994:Micha Sharir
982:Rutishauser^
935:Peter Landin
908:Julien Green
879:Richard Bird
794:Charles Katz
625:associations
623:Professional
562:
262:
228:
214:
193:
189:
188:
1188:John Barnes
1183:Hal Abelson
1091:Michael Guy
940:Tom Maibaum
927:Jørn Jensen
917:Eric Hehner
912:David Gries
832:Bruce Arden
799:Alan Perlis
779:John Backus
342:programming
260:(VM/CMS)).
1294:Categories
1230:Comparison
1009:Eiiti Wada
960:Peter Naur
922:Tony Hoare
738:Government
580:Formalisms
421:ALGOL 68RS
416:ALGOL 68-R
288:References
143:Mainframes
36:structured
32:imperative
28:Procedural
1145:Samelson^
1118:McCarthy^
1082:Dijkstra^
1013:Wegstein^
985:Samelson^
701:Education
645:BSI Group
607:Community
518:Kidsgrove
431:ALGOL 68S
411:ALGOL 68C
396:ABC ALGOL
360:standards
358:Technical
224:data type
147:Burroughs
132:IV, SMALL
67:Developer
23:Paradigms
1161:Woodger^
1137:Randell^
1059:ALGOL 68
856:ALGOL 60
767:ALGOL 58
675:Business
552:Napier88
548:PS-algol
388:Dialects
378:ALGOL 68
373:ALGOL 60
368:ALGOL 58
271:See also
201:language
196:), is a
138:Platform
1074:Bourne^
974:Perlis^
867:Backus^
658:(IFIP)
544:S-algol
446:ALGOL X
441:ALGOL W
436:ALGOL N
254:TOPS-10
231:Fortran
211:History
166:TOPS-10
149:B6700,
130:Fortran
111: (
86: (
1095:Hoare^
1066:Bauer^
1032:Simula
875:Bauer^
759:People
667:(GAMM)
652:(EASC)
557:Simula
534:NELIAC
513:JOVIAL
247:PDP-10
245:(DEC)
237:B6700
221:string
154:PDP-10
46:Family
1129:Peck^
1126:Naur^
931:Katz^
747:(RRE)
730:(MIT)
641:(ACM)
635:Group
633:ALCOR
571:ALGOL
563:SMALL
539:RTL/2
520:Algol
503:FLACC
479:ALGOL
466:CORAL
401:ALCOR
340:ALGOL
217:ALGOL
194:SMALL
182:ALGOL
168:, VM/
50:ALGOL
569:SMIL
529:Mary
497:NEWP
483:DG/L
477:DASK
425:ELLA
406:ALGO
113:1985
88:1980
81:1980
824:MAD
524:MAD
508:IMP
170:CMS
151:DEC
1296::
550:,
546:,
468:66
207:.
161:OS
145::
38:,
34:,
30:,
565:)
499:)
457:)
453:(
427:)
423:(
332:e
325:t
318:v
192:(
115:)
90:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.