Knowledge

Orwell (programming language)

Source 📝

768: 1311: 1287: 954: 944: 934: 1259: 22: 230: 991: 1386: 335: 1381: 948: 1275: 1391: 1352: 1371: 1280: 32: 1270: 258:, the year in which the programming language was released. In the late 1980s and the 1990s, most of the computing practical assignments for 90: 1011: 984: 362: 62: 1016: 832: 69: 1021: 877: 852: 1290: 1222: 1095: 977: 238: 234: 200: 188: 76: 47: 1376: 1265: 1243: 1197: 1170: 1145: 1105: 862: 684: 1345: 1237: 1140: 1110: 526: 479: 459: 401: 321: 58: 328: 1212: 1207: 1150: 1130: 822: 534: 472: 441: 1155: 1051: 1034: 902: 465: 226: 1165: 1120: 958: 515: 1202: 1085: 767: 746: 721: 386: 215: 1338: 658: 1071: 126: 933: 83: 792: 670: 293: 1318: 1000: 927: 664: 254: 218: 117: 39: 1076: 562: 429: 380: 242: 882: 827: 782: 708: 447: 406: 145: 1310: 284:
Wadler, P.L.; et al. (1988). "Introduction to Orwell 5.00". Programming Research Group of
1056: 285: 271: 842: 620: 603: 571: 392: 367: 246: 173: 857: 609: 595: 578: 502: 306: 263: 212: 133: 122: 1322: 837: 728: 1365: 1175: 907: 872: 809: 650: 543: 259: 222: 138: 1227: 1066: 887: 867: 897: 509: 21: 1135: 938: 847: 584: 1232: 753: 702: 633: 221:
implemented principally by Martin Raskovsky and first released in 1984 by
892: 540: 486: 353: 969: 1125: 1115: 628: 453: 344: 313: 1192: 1160: 1044: 801: 739: 734: 696: 639: 1090: 1100: 1061: 1039: 714: 690: 1182: 973: 317: 1217: 1187: 417: 15: 241:
and was one of the first programming languages to support
1326: 43: 800: 791: 775: 649: 619: 594: 561: 525: 428: 361: 352: 194: 182: 172: 154: 144: 132: 116: 274:were required to be completed using the language. 252:The name is a tribute to George Orwell's novel 1346: 985: 329: 8: 225:during his time as a Research Fellow in the 111: 48:introducing citations to additional sources 1353: 1339: 1258: 992: 978: 970: 797: 434: 373: 358: 336: 322: 314: 110: 38:Relevant discussion may be found on the 302: 291: 231:Oxford University Computing Laboratory 1387:Programming languages created in 1984 233:. Developed as a free alternative to 7: 1307: 1305: 1382:Haskell programming language family 59:"Orwell" programming language 14: 1392:Programming language topic stubs 1309: 1286: 1285: 1257: 953: 952: 943: 942: 932: 766: 31:relies largely or entirely on a 20: 1372:Academic programming languages 1: 1325:. You can help Knowledge by 268:Mathematics and Computation 160:; 40 years ago 1408: 1304: 227:Programming Research Group 1253: 1030: 1007: 916: 764: 680: 437: 376: 237:, it was a forerunner of 199: 187: 387:Glasgow Haskell Compiler 1321:-related article is a 301:Cite journal requires 1001:Programming languages 413:York Haskell Compiler 1377:Functional languages 1319:programming-language 928:Open-source software 255:Nineteen Eighty-Four 219:programming language 44:improve this article 243:list comprehensions 155:First appeared 113: 883:Simon Peyton Jones 828:Lennart Augustsson 783:Real World Haskell 448:Concurrent Haskell 1334: 1333: 1299: 1298: 1281:Non-English-based 967: 966: 959:Category:Software 818: 817: 762: 761: 621:Windowing systems 557: 556: 553: 552: 527:Electronic design 286:Oxford University 272:Oxford University 206: 205: 109: 108: 94: 1399: 1355: 1348: 1341: 1313: 1306: 1289: 1288: 1261: 1260: 994: 987: 980: 971: 956: 955: 946: 945: 936: 843:Andrew D. Gordon 798: 770: 596:Package managers 572:Haskell Platform 435: 393:Template Haskell 374: 359: 338: 331: 324: 315: 310: 304: 299: 297: 289: 247:pattern matching 168: 166: 161: 150:Martin Raskovsky 134:Designed by 114: 104: 101: 95: 93: 52: 24: 16: 1407: 1406: 1402: 1401: 1400: 1398: 1397: 1396: 1362: 1361: 1360: 1359: 1302: 1300: 1295: 1249: 1026: 1003: 998: 968: 963: 949:Category:Family 931: 912: 863:John MacFarlane 858:John Launchbury 814: 787: 771: 758: 676: 645: 615: 590: 549: 521: 424: 381:Generic Haskell 365: 363:Implementations 348: 342: 300: 290: 283: 280: 262:studying for a 213:lazy-evaluation 164: 162: 159: 105: 99: 96: 53: 51: 37: 25: 12: 11: 5: 1405: 1403: 1395: 1394: 1389: 1384: 1379: 1374: 1364: 1363: 1358: 1357: 1350: 1343: 1335: 1332: 1331: 1314: 1297: 1296: 1294: 1293: 1283: 1278: 1273: 1268: 1254: 1251: 1250: 1248: 1247: 1240: 1235: 1230: 1225: 1220: 1215: 1210: 1205: 1200: 1195: 1190: 1185: 1180: 1179: 1178: 1168: 1163: 1158: 1153: 1148: 1143: 1138: 1133: 1128: 1123: 1118: 1113: 1108: 1103: 1098: 1093: 1088: 1083: 1082: 1081: 1080: 1079: 1074: 1059: 1054: 1049: 1048: 1047: 1037: 1031: 1028: 1027: 1025: 1024: 1019: 1014: 1008: 1005: 1004: 999: 997: 996: 989: 982: 974: 965: 964: 962: 922:= discontinued 917: 914: 913: 911: 910: 905: 903:Simon Thompson 900: 895: 890: 885: 880: 875: 870: 865: 860: 855: 850: 845: 840: 838:Jeremy Gibbons 835: 830: 825: 819: 816: 815: 813: 812: 806: 804: 795: 789: 788: 786: 785: 779: 777: 773: 772: 765: 763: 760: 759: 757: 756: 751: 743: 737: 732: 729:Liquid Haskell 726: 718: 712: 706: 700: 694: 688: 681: 678: 677: 675: 674: 668: 662: 655: 653: 651:Web frameworks 647: 646: 644: 643: 637: 631: 625: 623: 617: 616: 614: 613: 607: 600: 598: 592: 591: 589: 588: 582: 576: 567: 565: 559: 558: 555: 554: 551: 550: 548: 547: 538: 531: 529: 523: 522: 520: 519: 513: 507: 499: 491: 483: 477: 469: 463: 457: 451: 445: 438: 432: 426: 425: 423: 422: 410: 398: 397: 396: 384: 377: 371: 356: 350: 349: 343: 341: 340: 333: 326: 318: 312: 311: 303:|journal= 279: 276: 260:undergraduates 229:, part of the 204: 203: 197: 196: 192: 191: 185: 184: 180: 179: 176: 170: 169: 156: 152: 151: 148: 142: 141: 136: 130: 129: 120: 107: 106: 42:. Please help 28: 26: 19: 13: 10: 9: 6: 4: 3: 2: 1404: 1393: 1390: 1388: 1385: 1383: 1380: 1378: 1375: 1373: 1370: 1369: 1367: 1356: 1351: 1349: 1344: 1342: 1337: 1336: 1330: 1328: 1324: 1320: 1315: 1312: 1308: 1303: 1292: 1284: 1282: 1279: 1277: 1274: 1272: 1269: 1267: 1264: 1256: 1255: 1252: 1246: 1245: 1241: 1239: 1236: 1234: 1231: 1229: 1226: 1224: 1221: 1219: 1216: 1214: 1211: 1209: 1206: 1204: 1201: 1199: 1196: 1194: 1191: 1189: 1186: 1184: 1181: 1177: 1176:Object Pascal 1174: 1173: 1172: 1169: 1167: 1164: 1162: 1159: 1157: 1154: 1152: 1149: 1147: 1144: 1142: 1139: 1137: 1134: 1132: 1129: 1127: 1124: 1122: 1119: 1117: 1114: 1112: 1109: 1107: 1104: 1102: 1099: 1097: 1094: 1092: 1089: 1087: 1084: 1078: 1075: 1073: 1070: 1069: 1068: 1065: 1064: 1063: 1060: 1058: 1055: 1053: 1050: 1046: 1043: 1042: 1041: 1038: 1036: 1033: 1032: 1029: 1023: 1020: 1018: 1015: 1013: 1010: 1009: 1006: 1002: 995: 990: 988: 983: 981: 976: 975: 972: 961: 960: 951: 950: 941: 940: 935: 930: 929: 924: 923: 920: 915: 909: 908:Philip Wadler 906: 904: 901: 899: 896: 894: 891: 889: 886: 884: 881: 879: 876: 874: 873:Conor McBride 871: 869: 866: 864: 861: 859: 856: 854: 851: 849: 846: 844: 841: 839: 836: 834: 831: 829: 826: 824: 821: 820: 811: 810:Haskell Curry 808: 807: 805: 803: 799: 796: 794: 790: 784: 781: 780: 778: 774: 769: 755: 752: 749: 748: 744: 741: 738: 736: 733: 730: 727: 724: 723: 719: 716: 713: 710: 707: 704: 701: 698: 695: 692: 689: 686: 683: 682: 679: 672: 669: 666: 663: 660: 657: 656: 654: 652: 648: 641: 638: 635: 632: 630: 627: 626: 624: 622: 618: 611: 608: 605: 602: 601: 599: 597: 593: 586: 583: 580: 577: 574: 573: 569: 568: 566: 564: 560: 545: 544:SystemVerilog 542: 539: 536: 533: 532: 530: 528: 524: 517: 514: 511: 508: 505: 504: 500: 497: 496: 492: 489: 488: 484: 481: 478: 475: 474: 470: 467: 464: 461: 458: 455: 452: 449: 446: 443: 440: 439: 436: 433: 431: 427: 420: 419: 414: 411: 408: 404: 403: 399: 394: 391: 390: 388: 385: 382: 379: 378: 375: 372: 369: 364: 360: 357: 355: 351: 346: 339: 334: 332: 327: 325: 320: 319: 316: 308: 295: 287: 282: 281: 277: 275: 273: 269: 265: 261: 257: 256: 250: 248: 244: 240: 236: 232: 228: 224: 223:Philip Wadler 220: 217: 214: 210: 202: 198: 193: 190: 186: 183:Influenced by 181: 177: 175: 171: 157: 153: 149: 147: 143: 140: 139:Philip Wadler 137: 135: 131: 128: 124: 121: 119: 115: 103: 92: 89: 85: 82: 78: 75: 71: 68: 64: 61: –  60: 56: 55:Find sources: 49: 45: 41: 35: 34: 33:single source 29:This article 27: 23: 18: 17: 1327:expanding it 1316: 1301: 1276:Generational 1266:Alphabetical 1262: 1242: 1067:Visual Basic 957: 947: 937: 925: 921: 918: 888:David Roundy 868:Simon Marlow 833:Richard Bird 745: 720: 570: 501: 494: 493: 485: 471: 416: 412: 400: 294:cite journal 267: 253: 251: 211:is a small, 208: 207: 97: 87: 80: 73: 66: 54: 30: 1271:Categorical 898:Audrey Tang 878:Erik Meijer 853:John Hughes 510:TidalCycles 347:programming 1366:Categories 1136:JavaScript 1012:Comparison 848:Paul Hudak 585:QuickCheck 278:References 216:functional 195:Influenced 127:functional 100:March 2024 70:newspapers 1233:Smalltalk 793:Community 754:SQream DB 703:git-annex 634:wxHaskell 563:Libraries 146:Developer 40:talk page 1291:Category 1057:Assembly 1017:Timeline 893:Joe Stoy 541:Bluespec 430:Dialects 368:features 354:Software 118:Paradigm 1244:more... 1223:Scratch 1126:Haskell 1116:Fortran 1072:classic 1022:History 919:Italics 747:Paradox 709:Haddock 685:Cardano 659:Servant 629:Fudgets 454:Cryptol 345:Haskell 239:Haskell 235:Miranda 201:Haskell 189:Miranda 163: ( 84:scholar 1263:Lists: 1198:Python 1193:Prolog 1171:Pascal 1161:MATLAB 1146:Kotlin 1106:Erlang 1045:Simula 823:Arvind 802:Eponym 740:Pandoc 735:LOLITA 697:Ganeti 640:xmonad 579:Parsec 495:Orwell 264:degree 209:Orwell 112:Orwell 86:  79:  72:  65:  57:  1317:This 1238:Swift 1228:Shell 1141:Julia 1111:Forth 1101:COBOL 1062:BASIC 1040:ALGOL 722:House 715:HaXml 691:Darcs 671:Yesod 610:Stack 604:Cabal 546:(BSV) 487:Ωmega 480:Idris 460:Curry 402:Gofer 91:JSTOR 77:books 1323:stub 1213:Rust 1208:Ruby 1183:Perl 1151:Lisp 1131:Java 1077:.NET 939:Book 926:° = 776:Book 665:Snap 535:Atom 503:Pugs 473:Hume 442:Agda 407:Hugs 405:° → 307:help 245:and 178:Unix 165:1984 158:1984 123:Lazy 63:news 1218:SQL 1188:PHP 1156:Lua 1091:C++ 1052:APL 1035:Ada 466:Elm 418:Yhc 415:° ( 270:at 266:in 46:by 1368:: 1166:ML 1121:Go 1096:C# 516:Ur 389:° 298:: 296:}} 292:{{ 249:. 174:OS 125:, 1354:e 1347:t 1340:v 1329:. 1203:R 1086:C 993:e 986:t 979:v 750:° 742:° 731:° 725:° 717:° 711:° 705:° 699:° 693:° 687:° 673:° 667:° 661:° 642:° 636:° 612:° 606:° 587:° 581:° 575:° 537:° 518:° 512:° 506:° 498:° 490:° 482:° 476:° 468:° 462:° 456:° 450:° 444:° 421:) 409:° 395:° 383:° 370:) 366:( 337:e 330:t 323:v 309:) 305:( 288:. 167:) 102:) 98:( 88:· 81:· 74:· 67:· 50:. 36:.

Index


single source
talk page
improve this article
introducing citations to additional sources
"Orwell" programming language
news
newspapers
books
scholar
JSTOR
Paradigm
Lazy
functional
Designed by
Philip Wadler
Developer
OS
Miranda
Haskell
lazy-evaluation
functional
programming language
Philip Wadler
Programming Research Group
Oxford University Computing Laboratory
Miranda
Haskell
list comprehensions
pattern matching

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