Knowledge

Comparison of multi-paradigm programming languages

Source 📝

35: 154:– describes what computation should perform, without specifying detailed state changes c.f. imperative programming (functional and logic programming are major subgroups of declarative programming) 6708: 6497: 196:– metaprogramming methods in which a compiler uses templates to generate temporary source code, which is merged by the compiler with the rest of the source code and then compiled 113:– have language constructs for concurrency, these may involve multi-threading, support for distributed computing, message passing, shared resources (including shared memory), or 190:– writing programs that write or manipulate other programs (or themselves) as their data, or that do part of the work at compile time that would otherwise be done at runtime 7455: 6614: 6678: 17: 4696: 134:– relations between variables are expressed as constraints (or constraint networks), directing allowable solutions (uses constraint satisfaction or 456: 172:– uses algorithms written in terms of to-be-specified-later types that are then instantiated as needed for specific types provided as parameters 6777: 5149:
by creating DSLs using the built-in metaprogramming; also see note on functional, constraint and logic paradigms, which are part of declarative
6712: 7448: 6085: 4831: 5243: 6607: 4665: 236:– a network of rules of thumb that comprise a knowledge base and can be used for expert systems and problem deduction & resolution 7619: 4551: 2529: 6841: 7441: 7191: 7053: 6486: 7548: 7538: 7197: 7596: 7553: 7543: 7533: 6600: 4712: 4325: 5147: 216:– object-oriented programming in which inheritance is achieved by defining classes of objects, versus the objects themselves 52: 7510: 7382: 7130: 4964: 210:– uses data structures consisting of data fields and methods together with their interactions (objects) to design programs 4887: 6850: 6115: 4691:
Bragg, S.D.; Driskill, C.G. (20–22 September 1994). "Diagrammatic-graphical programming languages and DoD-STD-2167A".
6303: 4555: 78: 60: 7525: 7222: 6902: 6846: 5843: 6374: 5307: 7505: 7082: 6955: 6886: 6821: 6744: 110: 7614: 7585: 7500: 7260: 7023: 6653: 5504: 1802: 792: 45: 7515: 7038: 7028: 6806: 4335: 3364: 3218: 2347: 2024: 1762: 1680: 1622: 919: 7422: 7402: 7332: 7275: 7237: 7227: 7187: 7112: 7048: 7018: 6945: 6934: 6831: 6811: 6786: 6749: 5743: 3997: 3752: 2259: 1399: 1206: 213: 7377: 7140: 7107: 7002: 6978: 6940: 6920: 6816: 6725: 6703: 6688: 3624: 3564: 3506: 3432: 2195: 1144: 633: 239: 219: 207: 6570: 6475: 7574: 7324: 7310: 7217: 7177: 7102: 7008: 6988: 6855: 6734: 6668: 2590: 1738: 575: 384: 230:– a simple syntax change to add syntax to nest function calls to language originally designed with none 4853: 126:
that make local decisions in response to the environment (capable of selfish or competitive behaviour)
7417: 7182: 7092: 7072: 7058: 6509: 5868: 5196: 4990: 2907: 2072: 1932: 784: 222:– object-oriented programming that avoids classes and implements inheritance via cloning of instances 7397: 7357: 7300: 7232: 6970: 6801: 4330: 3300: 2134: 1460: 1264: 193: 6361: 7407: 7387: 7328: 7315: 7295: 7122: 6859: 6763: 6721: 6592: 5512: 151: 56: 6093: 7367: 7342: 7336: 7280: 7242: 6930: 6925: 6877: 6772: 6673: 6645: 6636: 4609: 3293: 233: 199: 175: 163: 131: 5241: 5208: 7269: 7265: 7207: 7159: 6729: 6387: 5270: 157: 4662: 7493: 7464: 7412: 7392: 7352: 7154: 7013: 6882: 6869: 6623: 5438: 4320: 242:– manipulating program elements graphically rather than by specifying them textually (e.g. 227: 114: 95: 91: 5718: 8: 7347: 7285: 7097: 7077: 7063: 6795: 6663: 6658: 6451: 5538: 169: 6426: 5182: 4465: 7164: 7117: 7087: 7033: 6892: 6791: 6683: 4798: 4794: 4779: 4764: 4750: 4735: 4718: 4187: 1531: 160:– have support for multiple autonomous computers that communicate via computer networks 6534: 6270: 6060: 4768: 7488: 7483: 7320: 7212: 7067: 7043: 6983: 6950: 6912: 6897: 6836: 6165: 4783: 4753: 4739: 4708: 4495: 4123: 2332: 1337: 1046: 181: 135: 4722: 7202: 7134: 6998: 6739: 6010: 5818: 5259: 5034: 5012: 4700: 4247: 2291: 5985: 5943: 5793: 5292: 7433: 7252: 7126: 6992: 6693: 6035: 5768: 5693: 5311: 5247: 4968: 4669: 4477: 2338: 2020: 187: 4961: 4894: 7304: 6960: 6826: 6558: 5641: 5372: 4979: 4704: 6325: 6281: 6253: 5067: 7608: 7290: 6337: 6239: 5958: 5661: 5598:"GitHub - JuliaGizmos/Reactive.jl: Reactive programming primitives for Julia" 5597: 5485: 5092: 2787: 166:– uses evaluation of mathematical functions and avoids state and mutable data 6140: 5467: 5420: 7478: 6413: 6190: 5616: 5577: 1527: 5973: 5628: 5314:
gives an overview of object-oriented programming techniques in JavaScript.
4820: 4809: 106:
A concise reference for the programming paradigms listed in this article.
7172: 5455: 5056: 4251: 3939: 1058: 145: 119: 5295:
demonstrates fundamental commonality with Scheme, a functional language.
5023: 2524:(version 6.0 with support for symmetric multi-processing, rules, logic ( 6350: 6292: 5917: 5893: 5681: 5526: 5358: 5304: 5103: 5045: 4864: 1535: 1520: 202:– metaprogramming methods in which a program modifies or extends itself 6400: 5551: 5400: 5338: 4950: 4547: 6314: 5969: 5954: 5939: 5180: 4875: 4596: 2521: 5662:"GitHub - gitfoxi/Parsimonious.jl: A PEG parser generator for Julia" 5209:
implemented by the user via a short macro, example of implementation
5158: 5114: 5001: 63:. Statements consisting only of original research should be removed. 5928: 3158: 243: 141: 6622: 5125: 4939: 4928: 4543: 2727: 2405: 1990: 1868: 1539: 979: 144:– forced recalculation of formulas when data values change (e.g. 5219: 6362:
https://github.com/perl6/doc/issues/1744#issuecomment-360565196
6225: 5666: 5646: 5602: 5582: 5405: 5343: 5230: 5184: 5178: 3820: 3691: 3100: 2651: 2525: 514: 5281: 5136: 5199:
see Knowledge article on CLOS, the Common Lisp Object System.
5116:
many concurrency paradigms implemented as language extensions
3881: 2847: 858: 694: 4584: 5325:"React – A JavaScript library for building user interfaces" 4917: 2967: 6388:
https://perl6advent.wordpress.com/2009/12/18/day-18-roles/
5642:"GitHub - abeschneider/PEGParser.jl: PEG Parser for Julia" 6211: 5386: 5079: 4842: 4057: 3034: 5324: 5539:
https://github.com/GoogleCloudPlatform/DataflowJavaSDK
5503:
Kollmansberger, Steve; Erwig, Martin (30 May 2006).
1139:​ Language is extensible via metaprogramming. 5986:"Parallel Processing and Multiprocessing in Python" 5502: 5127:
constraint programming inside CL through extensions
7463: 5505:"Haskell Rules: Embedding Rule Systems in Haskell" 4647: 4500: 184:– uses explicit mathematical logic for programming 5794:"Execute MATLAB expression in text - MATLAB eval" 4697:Institute of Electrical and Electronics Engineers 178:– explicit statements that change a program state 7606: 5486:"Logict: A backtracking logic-programming monad" 4795:Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3 4780:Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3 4765:Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3 4751:Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3 4736:Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3 5631:A collection of Kanren implementations in Julia 5169:template metaprogramming using macros (see C++) 6011:"threading — Higher-level threading interface" 5220:- Visual programming tool based on Common Lisp 4536: 2067:Literate, reactive, dependent types (partial) 7449: 6608: 6487:An Overview of the Scala Programming Language 6271:Racket Guide: Concurrency and Synchronization 6141:"PEP 443 – Single-dispatch generic functions" 4690: 259:List of multi-paradigm programming languages 4622: 4620: 4618: 4570: 4568: 4566: 4564: 4446: 4444: 4442: 4440: 4438: 6258:cran.r-project.org\access-date=13 July 2017 4693:Proceedings of AUTOTESTCON '94 (IEEEXplore) 4629: 4589: 7456: 7442: 6615: 6601: 4602: 94:can be grouped by the number and types of 6679:Programming in the large and in the small 6254:"Magrittr: A Forward Pipe Operator for R" 5305:Object-Oriented Programming in JavaScript 4653:multiple dispatch, not traditional single 4638: 4615: 4561: 4435: 3501:Multiple dispatch, lazy lists, reactive. 79:Learn how and when to remove this message 6535:"TCLLIB - Tcl Standard Library: snitfaq" 6414:https://docs.perl6.org/language/classtut 6293:FrTime: A Language for Reactive Programs 5617:https://github.com/davidanthoff/Query.jl 4527: 4520: 4518: 4516: 4514: 4512: 4460: 4458: 4456: 4428: 4426: 4424: 4422: 4420: 4418: 4416: 4414: 4412: 4410: 4408: 4406: 4404: 4402: 4400: 4398: 4396: 4394: 4392: 4390: 4388: 4386: 4384: 4382: 4380: 5959:Chapter 19. Classes and Objects (PHP 5) 5629:https://github.com/lilinjn/LilKanren.jl 4378: 4376: 4374: 4372: 4370: 4368: 4366: 4364: 4362: 4360: 4348: 352: 317: 14: 7607: 6559:Notes for Programming Language Experts 4506:multiple dispatch, method combinations 4470: 2342:​ and reactive (with libraries) 2337:Array (multi-dimensional); optionally 268: 7437: 6596: 6375:"Meta-programming: What, why and how" 5769:"Execute loop iterations in parallel" 5694:"Execute loop iterations in parallel" 4656: 4509: 4490: 4488: 4486: 4480:support (lazy functional programming) 4453: 4326:List of programming languages by type 3686:Linear, affline, and ownership types 101: 6589:, Addison-Wesley Professional, 1998. 5682:https://github.com/MikeInnes/Lazy.jl 5527:https://jcp.org/en/jsr/detail?id=331 4799:3.9 Tagged Types and Type Extensions 4740:Section 9: Tasks and Synchronization 4577: 4357: 253: 28: 5529:JSR 331: Constraint Programming API 5187:implemented as a language extension 1137:Multiple dispatch, meta-OOP system, 303: 296: 282: 24: 18:Multi-paradigm programming language 5541:Google Cloud Platform Dataflow SDK 4483: 373: 345: 331: 310: 275: 25: 7631: 6573:, Wolfram Language Documentation. 6561:, Wolfram Language Documentation. 6452:"The Rust compiler plugins guide" 6450: 5439:"Functional Reactive Programming" 4354:rendezvous and monitor-like based 359: 7620:Programming language comparisons 7223:Partitioned global address space 6564: 6552: 6527: 6502: 6491: 6480: 6469: 6444: 6425: 6419: 6407: 6393: 6381: 6367: 6355: 6344: 6330: 6319: 6308: 6304:Racket Guide: Distributed Places 6297: 6286: 6275: 6264: 6246: 6232: 6218: 6204: 6183: 6158: 6133: 6108: 6078: 6053: 6028: 6003: 5978: 5963: 5948: 5933: 5744:"Getting Started with SimEvents" 5578:"GitHub - MikeInnes/DataFlow.jl" 5250:through the Meta Object Protocol 5232:rule-based programming extension 5160:MPI, etc via language extensions 5068:Clojure - Threading Macros Guide 5035:Clojure - Functional Programming 5013:Clojure - Concurrent Programming 4301: 4241: 4238: 4235: 4221: 4212: 4206: 4203: 4200: 4197: 4194: 4176: 4173: 4170: 4159: 4150: 4144: 4141: 4133: 4117: 4114: 4111: 4108: 4098: 4095: 4089: 4086: 4078: 4075: 4072: 4069: 4066: 4048: 4045: 4042: 4031: 4016: 4013: 4010: 4007: 3991: 3988: 3982: 3979: 3976: 3973: 3970: 3967: 3964: 3958: 3955: 3952: 3949: 3946: 3933: 3930: 3927: 3924: 3921: 3918: 3915: 3912: 3909: 3906: 3900: 3897: 3891: 3875: 3872: 3869: 3866: 3858: 3855: 3849: 3846: 3843: 3840: 3837: 3834: 3831: 3828: 3814: 3811: 3808: 3805: 3794: 3779: 3768: 3746: 3743: 3740: 3737: 3729: 3726: 3723: 3720: 3717: 3711: 3708: 3705: 3702: 3699: 3682: 3679: 3676: 3670: 3667: 3646: 3643: 3640: 3637: 3618: 3615: 3612: 3609: 3598: 3592: 3583: 3580: 3577: 3574: 3571: 3558: 3552: 3549: 3546: 3543: 3534: 3531: 3528: 3525: 3522: 3519: 3516: 3513: 3497: 3494: 3478: 3454: 3421: 3418: 3415: 3400: 3386: 3355: 3352: 3338: 3332: 3329: 3318: 3315: 3312: 3289: 3281: 3240: 3237: 3212: 3209: 3203: 3195: 3192: 3189: 3186: 3183: 3180: 3177: 3174: 3168: 3165: 3152: 3149: 3146: 3143: 3140: 3137: 3128: 3125: 3119: 3116: 3113: 3110: 3107: 3094: 3091: 3088: 3085: 3074: 3068: 3065: 3059: 3056: 3053: 3050: 3047: 3028: 3025: 3022: 3006: 3000: 2991: 2988: 2980: 2961: 2955: 2944: 2935: 2932: 2901: 2898: 2895: 2892: 2884: 2881: 2872: 2866: 2863: 2860: 2857: 2854: 2841: 2838: 2835: 2832: 2824: 2821: 2815: 2812: 2806: 2803: 2800: 2797: 2781: 2778: 2775: 2772: 2761: 2746: 2743: 2740: 2737: 2718: 2710: 2697: 2694: 2681: 2673: 2645: 2642: 2639: 2636: 2628: 2625: 2619: 2616: 2610: 2607: 2604: 2601: 2598: 2584: 2578: 2575: 2558: 2546: 2543: 2540: 2515: 2512: 2506: 2498: 2495: 2492: 2489: 2486: 2483: 2480: 2477: 2474: 2471: 2468: 2457: 2454: 2448: 2442: 2439: 2436: 2433: 2430: 2427: 2424: 2421: 2415: 2399: 2396: 2393: 2381: 2366: 2363: 2360: 2357: 2321: 2253: 2250: 2247: 2244: 2233: 2224: 2218: 2215: 2189: 2186: 2183: 2180: 2172: 2169: 2163: 2160: 2154: 2151: 2148: 2145: 2142: 2128: 2125: 2122: 2119: 2111: 2108: 2102: 2099: 2093: 2090: 2087: 2084: 2047: 1984: 1981: 1978: 1972: 1966: 1960: 1957: 1954: 1951: 1948: 1945: 1942: 1923: 1920: 1917: 1909: 1906: 1903: 1895: 1887: 1884: 1881: 1878: 1857: 1854: 1851: 1840: 1831: 1825: 1814: 1793: 1790: 1784: 1781: 1778: 1775: 1769: 1757: 1748: 1732: 1729: 1726: 1720: 1717: 1714: 1711: 1708: 1696: 1693: 1690: 1674: 1671: 1668: 1662: 1659: 1656: 1653: 1650: 1647: 1635: 1632: 1605: 1582: 1576: 1573: 1567: 1557: 1554: 1514: 1511: 1508: 1505: 1497: 1494: 1491: 1488: 1485: 1482: 1476: 1473: 1470: 1454: 1451: 1448: 1445: 1434: 1431: 1428: 1425: 1419: 1416: 1413: 1410: 1407: 1393: 1390: 1387: 1384: 1376: 1373: 1362: 1359: 1356: 1353: 1350: 1347: 1344: 1331: 1328: 1325: 1322: 1311: 1290: 1287: 1284: 1281: 1258: 1255: 1252: 1249: 1246: 1243: 1237: 1234: 1231: 1225: 1222: 1219: 1200: 1197: 1194: 1191: 1180: 1169: 1163: 1160: 1157: 1154: 1151: 1042: 1029: 1026: 1018: 1015: 1002: 996: 993: 973: 970: 967: 964: 956: 953: 950: 947: 944: 938: 935: 932: 929: 926: 913: 910: 907: 904: 896: 893: 887: 884: 881: 878: 875: 872: 869: 847: 844: 841: 830: 821: 813: 810: 802: 783:Array (multi-dimensional; using 774: 688: 685: 682: 679: 671: 668: 662: 659: 653: 650: 647: 644: 641: 624: 621: 618: 615: 612: 609: 603: 600: 594: 591: 588: 585: 582: 569: 566: 563: 560: 552: 549: 543: 540: 537: 534: 531: 528: 525: 522: 508: 505: 502: 499: 496: 493: 487: 484: 481: 475: 472: 469: 466: 463: 450: 447: 444: 441: 433: 430: 421: 418: 412: 409: 406: 289: 33: 5922: 5911: 5886: 5861: 5836: 5811: 5786: 5761: 5736: 5711: 5686: 5674: 5654: 5634: 5622: 5610: 5590: 5570: 5544: 5532: 5520: 5496: 5478: 5460: 5449: 5431: 5413: 5393: 5379: 5365: 5351: 5331: 5317: 5298: 5286: 5275: 5264: 5253: 5235: 5224: 5213: 5202: 5190: 5172: 5163: 5152: 5141: 5130: 5119: 5108: 5104:Agents and Asynchronous Actions 5097: 5086: 5072: 5061: 5050: 5039: 5028: 5017: 5006: 4995: 4984: 4973: 4955: 4944: 4933: 4922: 4911: 4880: 4869: 4858: 4847: 4836: 4825: 4814: 324: 7465:Types of programming languages 6510:"Tcl Programming/Introduction" 5619:Query almost anything in julia 4803: 4788: 4773: 4758: 4744: 4729: 4684: 366: 122:– concurrent computation with 13: 1: 7565: 6579: 6326:Channels and other mechanisms 5869:"Object-Oriented Programming" 4608:in browsers via their native 4336:Domain-specific multimodeling 338: 7597:Programming paradigms navbox 6750:Uniform Function Call Syntax 6587:Multiparadigm Design for C++ 6498:Scala Language Specification 6401:"Meta-object protocol (MOP)" 6086:"Chapter 9. Metaprogramming" 5558:. JuliaOpt. 11 February 2020 5093:Multimethods and Hierarchies 4754:Annex E: Distributed Systems 4678: 7: 7218:Parallel programming models 7192:Concurrent constraint logic 6476:The Rust Reference §6.1.3.1 5819:"Determine class of object" 4533:promises, native extensions 4314: 208:Object-oriented programming 59:the claims made and adding 10: 7636: 7311:Metalinguistic abstraction 7178:Automatic mutual exclusion 4705:10.1109/AUTEST.1994.381508 4699:(IEEE). pp. 211–220. 4585:Reactive Extensions (RxJS) 3359:Array (multi-dimensional) 2722:Array (multi-dimensional) 1927:Array (multi-dimensional) 628:Array (multi-dimensional) 7524: 7471: 7366: 7251: 7183:Choreographic programming 7153: 6969: 6911: 6868: 6771: 6762: 6702: 6644: 6635: 5918:interpreter based threads 5197:Common Lisp Object System 4769:Section 12: Generic Units 7233:Relativistic programming 6090:chimera.labs.oreilly.com 6061:"DistributedProgramming" 5282:D language String Mixins 5260:D Language Feature Table 4496:Reactive Extensions (Rx) 4450:template metaprogramming 4341: 4331:Domain-specific language 248:diagrammatic programming 194:Template metaprogramming 6427:"The Rust macros guide" 6338:"Problem Solver module" 5513:Oregon State University 5293:The Little JavaScripter 158:Distributed programming 152:Declarative programming 7243:Structured concurrency 6628:Comparison by language 6166:"PEP 484 – Type Hints" 5359:"Lodash documentation" 4784:Section 6: Subprograms 234:Rule-based programming 200:Reflective programming 176:Imperative programming 164:Functional programming 132:Constraint programming 111:Concurrent programming 7615:Programming paradigms 7586:Programming languages 7208:Multitier programming 7024:Interface description 6624:Programming paradigms 5944:Chapter 17. Functions 4635:parameterized classes 4595:in Node.js via their 3627:(version 1.0.0-alpha) 92:Programming languages 5271:Phobos std.algorithm 5057:Clojure - core.logic 5024:Clojure - core.async 4558:in the browser, etc. 4321:Programming paradigm 1613:​ event driven 228:Pipeline programming 142:Dataflow programming 7348:Self-modifying code 6956:Probabilistic logic 6887:Functional reactive 6842:Expression-oriented 6796:Partial application 6260:. 17 November 2020. 6240:"future batchtools" 6036:"python-constraint" 5974:Anonymous functions 5719:"Write Constraints" 4060:with Snit extension 260: 170:Generic programming 7261:Attribute-oriented 7034:List comprehension 6979:Algebraic modeling 6792:Anonymous function 6684:Design by contract 6654:Jackson structures 6390:Parametrized Roles 6096:on 23 October 2016 5552:"JuliaOpt/JuMP.jl" 5468:"Template Haskell" 5421:"Prolog embedding" 5310:2019-02-10 at the 5246:2018-04-26 at the 5138:dataflow extension 4967:2013-01-25 at the 4668:2013-01-19 at the 4552:child_process.fork 4188:Windows PowerShell 258: 240:Visual programming 102:Paradigm summaries 44:possibly contains 7575:Computer language 7562: 7561: 7431: 7430: 7321:Program synthesis 7213:Organic computing 7149: 7148: 7054:Non-English-based 7029:Language-oriented 6807:Purely functional 6758: 6757: 6571:External Programs 6416:Classes and Roles 6282:The Rosette Guide 6116:"Metaprogramming" 5929:Higher Order Perl 4714:978-0-7803-1910-3 4626:purely functional 4524:actor programming 4312: 4311: 4124:Visual Basic .NET 4052:Block-structured 2333:Multiple dispatch 1047:Multiple dispatch 254:Language overview 182:Logic programming 136:simplex algorithm 120:Actor programming 89: 88: 81: 46:original research 16:(Redirected from 7627: 7601: 7595: 7590: 7584: 7579: 7573: 7458: 7451: 7444: 7435: 7434: 7333:by demonstration 7238:Service-oriented 7228:Process-oriented 7203:Macroprogramming 7188:Concurrent logic 7059:Page description 7049:Natural language 7019:Grammar-oriented 6946:Nondeterministic 6935:Constraint logic 6837:Point-free style 6832:Functional logic 6769: 6768: 6740:Immutable object 6659:Block-structured 6642: 6641: 6617: 6610: 6603: 6594: 6593: 6574: 6568: 6562: 6556: 6550: 6549: 6547: 6545: 6531: 6525: 6524: 6522: 6520: 6514:en.wikibooks.org 6506: 6500: 6495: 6489: 6484: 6478: 6473: 6467: 6466: 6464: 6462: 6448: 6442: 6441: 6439: 6437: 6423: 6417: 6411: 6405: 6404: 6397: 6391: 6385: 6379: 6378: 6371: 6365: 6359: 6353: 6348: 6342: 6341: 6334: 6328: 6323: 6317: 6312: 6306: 6301: 6295: 6290: 6284: 6279: 6273: 6268: 6262: 6261: 6250: 6244: 6243: 6236: 6230: 6229: 6222: 6216: 6215: 6208: 6202: 6201: 6199: 6197: 6187: 6181: 6180: 6178: 6176: 6162: 6156: 6155: 6153: 6151: 6137: 6131: 6130: 6128: 6126: 6112: 6106: 6105: 6103: 6101: 6092:. Archived from 6082: 6076: 6075: 6073: 6071: 6057: 6051: 6050: 6048: 6046: 6032: 6026: 6025: 6023: 6021: 6007: 6001: 6000: 5998: 5996: 5982: 5976: 5967: 5961: 5952: 5946: 5937: 5931: 5926: 5920: 5915: 5909: 5908: 5906: 5904: 5890: 5884: 5883: 5881: 5879: 5865: 5859: 5858: 5856: 5854: 5844:"Class Metadata" 5840: 5834: 5833: 5831: 5829: 5815: 5809: 5808: 5806: 5804: 5790: 5784: 5783: 5781: 5779: 5765: 5759: 5758: 5756: 5754: 5740: 5734: 5733: 5731: 5729: 5715: 5709: 5708: 5706: 5704: 5690: 5684: 5678: 5672: 5671: 5658: 5652: 5651: 5638: 5632: 5626: 5620: 5614: 5608: 5607: 5594: 5588: 5587: 5574: 5568: 5567: 5565: 5563: 5548: 5542: 5536: 5530: 5524: 5518: 5517: 5509: 5500: 5494: 5493: 5482: 5476: 5475: 5464: 5458: 5453: 5447: 5446: 5435: 5429: 5428: 5417: 5411: 5410: 5397: 5391: 5390: 5383: 5377: 5376: 5369: 5363: 5362: 5355: 5349: 5348: 5335: 5329: 5328: 5321: 5315: 5302: 5296: 5290: 5284: 5279: 5273: 5268: 5262: 5257: 5251: 5239: 5233: 5228: 5222: 5217: 5211: 5206: 5200: 5194: 5188: 5176: 5170: 5167: 5161: 5156: 5150: 5145: 5139: 5134: 5128: 5123: 5117: 5112: 5106: 5101: 5095: 5090: 5084: 5083: 5076: 5070: 5065: 5059: 5054: 5048: 5046:Clojure - Macros 5043: 5037: 5032: 5026: 5021: 5015: 5010: 5004: 4999: 4993: 4988: 4982: 4977: 4971: 4959: 4953: 4948: 4942: 4937: 4931: 4926: 4920: 4915: 4909: 4908: 4906: 4905: 4899: 4893:. Archived from 4892: 4884: 4878: 4873: 4867: 4862: 4856: 4851: 4845: 4840: 4834: 4829: 4823: 4818: 4812: 4807: 4801: 4792: 4786: 4777: 4771: 4762: 4756: 4748: 4742: 4733: 4727: 4726: 4688: 4672: 4660: 4654: 4651: 4645: 4642: 4636: 4633: 4627: 4624: 4613: 4606: 4600: 4593: 4587: 4581: 4575: 4572: 4559: 4540: 4534: 4531: 4525: 4522: 4507: 4504: 4498: 4492: 4481: 4474: 4468: 4462: 4451: 4448: 4433: 4430: 4355: 4352: 4308:Knowledge Based 4298: 4257: 4248:Wolfram Language 4229: 4181: 4167: 4138: 4105: 4103: 4083: 4039: 3863: 3802: 3773: 3765: 3757: 3755: 3734: 3661: 3656: 3654: 3634: 3606: 3488: 3483: 3472: 3467: 3459: 3451: 3446: 3441: 3426: 3391: 3383: 3378: 3373: 3349: 3323: 3309: 3286: 3278: 3270: 3262: 3260: 3255: 3253: 3245: 3234: 3229: 3227: 3200: 3082: 3041: 3039: 3037: 3016: 3011: 2985: 2977: 2949: 2889: 2829: 2769: 2715: 2707: 2702: 2691: 2686: 2678: 2670: 2665: 2660: 2633: 2572: 2503: 2341: 2328: 2326: 2315: 2307: 2283: 2278: 2276: 2271: 2241: 2212: 2207: 2177: 2116: 2081: 2063: 2052: 2044: 2033: 2028: 2015: 2007: 2002: 1914: 1900: 1892: 1862: 1848: 1819: 1811: 1766: 1616: 1614: 1612: 1610: 1602: 1597: 1595: 1590: 1564: 1562: 1551: 1549: 1525: 1523: 1502: 1442: 1381: 1367: 1319: 1305: 1300: 1298: 1278: 1270: 1268: 1188: 1174: 1138: 1133: 1128: 1123: 1118: 1116: 1114: 1106: 1098: 1087: 1082: 1077: 1072: 1067: 1052: 1050: 1039: 1034: 1023: 1012: 1007: 990: 988: 961: 901: 852: 838: 818: 807: 779: 771: 766: 761: 756: 754: 746: 741: 733: 731: 726: 724: 719: 717: 712: 707: 705: 703: 676: 557: 438: 403: 395: 393: 391: 389: 387: 375: 368: 361: 354: 347: 340: 333: 326: 319: 312: 305: 298: 291: 284: 277: 270: 261: 257: 84: 77: 73: 70: 64: 61:inline citations 37: 36: 29: 21: 7635: 7634: 7630: 7629: 7628: 7626: 7625: 7624: 7605: 7604: 7599: 7593: 7588: 7582: 7577: 7571: 7568: 7563: 7558: 7520: 7511:Very high-level 7467: 7462: 7432: 7427: 7369: 7362: 7253:Metaprogramming 7247: 7163: 7158: 7145: 7127:Graph rewriting 6965: 6941:Inductive logic 6921:Abductive logic 6907: 6864: 6827:Dependent types 6775: 6754: 6726:Prototype-based 6706: 6704:Object-oriented 6698: 6694:Nested function 6689:Invariant-based 6631: 6621: 6582: 6577: 6569: 6565: 6557: 6553: 6543: 6541: 6539:sourceforge.net 6533: 6532: 6528: 6518: 6516: 6508: 6507: 6503: 6496: 6492: 6485: 6481: 6474: 6470: 6460: 6458: 6449: 6445: 6435: 6433: 6424: 6420: 6412: 6408: 6399: 6398: 6394: 6386: 6382: 6373: 6372: 6368: 6360: 6356: 6349: 6345: 6336: 6335: 6331: 6324: 6320: 6313: 6309: 6302: 6298: 6291: 6287: 6280: 6276: 6269: 6265: 6252: 6251: 6247: 6238: 6237: 6233: 6224: 6223: 6219: 6210: 6209: 6205: 6195: 6193: 6189: 6188: 6184: 6174: 6172: 6164: 6163: 6159: 6149: 6147: 6139: 6138: 6134: 6124: 6122: 6114: 6113: 6109: 6099: 6097: 6084: 6083: 6079: 6069: 6067: 6059: 6058: 6054: 6044: 6042: 6040:pypi.python.org 6034: 6033: 6029: 6019: 6017: 6015:docs.python.org 6009: 6008: 6004: 5994: 5992: 5984: 5983: 5979: 5968: 5964: 5953: 5949: 5938: 5934: 5927: 5923: 5916: 5912: 5902: 5900: 5892: 5891: 5887: 5877: 5875: 5867: 5866: 5862: 5852: 5850: 5842: 5841: 5837: 5827: 5825: 5817: 5816: 5812: 5802: 5800: 5792: 5791: 5787: 5777: 5775: 5767: 5766: 5762: 5752: 5750: 5742: 5741: 5737: 5727: 5725: 5717: 5716: 5712: 5702: 5700: 5692: 5691: 5687: 5679: 5675: 5660: 5659: 5655: 5640: 5639: 5635: 5627: 5623: 5615: 5611: 5596: 5595: 5591: 5576: 5575: 5571: 5561: 5559: 5550: 5549: 5545: 5537: 5533: 5525: 5521: 5507: 5501: 5497: 5484: 5483: 5479: 5466: 5465: 5461: 5454: 5450: 5437: 5436: 5432: 5419: 5418: 5414: 5399: 5398: 5394: 5385: 5384: 5380: 5371: 5370: 5366: 5357: 5356: 5352: 5337: 5336: 5332: 5323: 5322: 5318: 5312:Wayback Machine 5303: 5299: 5291: 5287: 5280: 5276: 5269: 5265: 5258: 5254: 5248:Wayback Machine 5240: 5236: 5229: 5225: 5218: 5214: 5207: 5203: 5195: 5191: 5177: 5173: 5168: 5164: 5157: 5153: 5146: 5142: 5135: 5131: 5124: 5120: 5113: 5109: 5102: 5098: 5091: 5087: 5078: 5077: 5073: 5066: 5062: 5055: 5051: 5044: 5040: 5033: 5029: 5022: 5018: 5011: 5007: 5000: 4996: 4989: 4985: 4980:Reflect Library 4978: 4974: 4969:Wayback Machine 4960: 4956: 4949: 4945: 4938: 4934: 4927: 4923: 4916: 4912: 4903: 4901: 4897: 4890: 4886: 4885: 4881: 4874: 4870: 4865:Boost.Iostreams 4863: 4859: 4852: 4848: 4841: 4837: 4830: 4826: 4821:Atomics support 4819: 4815: 4808: 4804: 4793: 4789: 4778: 4774: 4763: 4759: 4749: 4745: 4734: 4730: 4715: 4689: 4685: 4681: 4676: 4675: 4670:Wayback Machine 4661: 4657: 4652: 4648: 4643: 4639: 4634: 4630: 4625: 4616: 4607: 4603: 4594: 4590: 4582: 4578: 4574:Prototype-based 4573: 4562: 4541: 4537: 4532: 4528: 4523: 4510: 4505: 4501: 4493: 4484: 4475: 4471: 4463: 4454: 4449: 4436: 4431: 4358: 4353: 4349: 4344: 4317: 4061: 3823: 3694: 2970: 2593: 2336: 2137: 1402: 861: 636: 517: 376: 369: 362: 355: 353:Object-oriented 348: 341: 334: 327: 320: 318:Metaprogramming 313: 306: 299: 292: 285: 278: 271: 256: 246:); also termed 220:Prototype-based 188:Metaprogramming 104: 85: 74: 68: 65: 50: 38: 34: 23: 22: 15: 12: 11: 5: 7633: 7623: 7622: 7617: 7603: 7602: 7591: 7580: 7567: 7564: 7560: 7559: 7557: 7556: 7551: 7546: 7541: 7536: 7530: 7528: 7522: 7521: 7519: 7518: 7513: 7508: 7503: 7497: 7496: 7491: 7486: 7481: 7475: 7473: 7469: 7468: 7461: 7460: 7453: 7446: 7438: 7429: 7428: 7426: 7425: 7420: 7415: 7410: 7405: 7400: 7395: 7390: 7385: 7380: 7374: 7372: 7364: 7363: 7361: 7360: 7355: 7350: 7345: 7340: 7318: 7313: 7308: 7298: 7293: 7288: 7283: 7278: 7273: 7263: 7257: 7255: 7249: 7248: 7246: 7245: 7240: 7235: 7230: 7225: 7220: 7215: 7210: 7205: 7200: 7195: 7185: 7180: 7175: 7169: 7167: 7151: 7150: 7147: 7146: 7144: 7143: 7138: 7123:Transformation 7120: 7115: 7110: 7105: 7100: 7095: 7090: 7085: 7080: 7075: 7070: 7061: 7056: 7051: 7046: 7041: 7036: 7031: 7026: 7021: 7016: 7011: 7009:Differentiable 7006: 6996: 6989:Automata-based 6986: 6981: 6975: 6973: 6967: 6966: 6964: 6963: 6958: 6953: 6948: 6943: 6938: 6928: 6923: 6917: 6915: 6909: 6908: 6906: 6905: 6900: 6895: 6890: 6880: 6874: 6872: 6866: 6865: 6863: 6862: 6856:Function-level 6853: 6844: 6839: 6834: 6829: 6824: 6819: 6814: 6809: 6804: 6799: 6789: 6783: 6781: 6766: 6760: 6759: 6756: 6755: 6753: 6752: 6747: 6742: 6737: 6732: 6718: 6716: 6700: 6699: 6697: 6696: 6691: 6686: 6681: 6676: 6671: 6669:Non-structured 6666: 6661: 6656: 6650: 6648: 6639: 6633: 6632: 6620: 6619: 6612: 6605: 6597: 6591: 6590: 6581: 6578: 6576: 6575: 6563: 6551: 6526: 6501: 6490: 6479: 6468: 6443: 6418: 6406: 6392: 6380: 6366: 6354: 6343: 6329: 6318: 6307: 6296: 6285: 6274: 6263: 6245: 6231: 6217: 6203: 6182: 6157: 6132: 6120:readthedocs.io 6107: 6077: 6052: 6027: 6002: 5977: 5962: 5947: 5932: 5921: 5910: 5885: 5860: 5835: 5810: 5785: 5760: 5735: 5710: 5685: 5673: 5653: 5633: 5621: 5609: 5589: 5569: 5543: 5531: 5519: 5495: 5477: 5459: 5448: 5430: 5412: 5392: 5378: 5364: 5350: 5330: 5316: 5297: 5285: 5274: 5263: 5252: 5234: 5223: 5212: 5201: 5189: 5171: 5162: 5151: 5140: 5129: 5118: 5107: 5096: 5085: 5071: 5060: 5049: 5038: 5027: 5016: 5005: 4994: 4983: 4972: 4954: 4943: 4932: 4921: 4910: 4879: 4868: 4857: 4846: 4835: 4824: 4813: 4810:Thread support 4802: 4787: 4772: 4757: 4743: 4728: 4713: 4682: 4680: 4677: 4674: 4673: 4655: 4646: 4637: 4628: 4614: 4601: 4588: 4576: 4560: 4535: 4526: 4508: 4499: 4482: 4469: 4452: 4434: 4356: 4346: 4345: 4343: 4340: 4339: 4338: 4333: 4328: 4323: 4316: 4313: 4310: 4309: 4306: 4303: 4300: 4295: 4292: 4289: 4286: 4283: 4280: 4277: 4274: 4271: 4268: 4265: 4262: 4259: 4254: 4244: 4243: 4240: 4237: 4234: 4231: 4226: 4223: 4220: 4217: 4214: 4211: 4208: 4205: 4202: 4199: 4196: 4193: 4190: 4184: 4183: 4178: 4175: 4172: 4169: 4164: 4161: 4158: 4155: 4152: 4149: 4146: 4143: 4140: 4135: 4132: 4129: 4126: 4120: 4119: 4116: 4113: 4110: 4107: 4100: 4097: 4094: 4091: 4088: 4085: 4080: 4077: 4074: 4071: 4068: 4065: 4062: 4054: 4053: 4050: 4047: 4044: 4041: 4036: 4033: 4030: 4027: 4024: 4021: 4018: 4015: 4012: 4009: 4006: 4003: 4000: 3994: 3993: 3990: 3987: 3984: 3981: 3978: 3975: 3972: 3969: 3966: 3963: 3960: 3957: 3954: 3951: 3948: 3945: 3942: 3936: 3935: 3932: 3929: 3926: 3923: 3920: 3917: 3914: 3911: 3908: 3905: 3902: 3899: 3896: 3893: 3890: 3887: 3884: 3878: 3877: 3874: 3871: 3868: 3865: 3860: 3857: 3854: 3851: 3848: 3845: 3842: 3839: 3836: 3833: 3830: 3827: 3824: 3817: 3816: 3813: 3810: 3807: 3804: 3799: 3796: 3793: 3790: 3787: 3784: 3781: 3778: 3775: 3770: 3767: 3762: 3759: 3749: 3748: 3745: 3742: 3739: 3736: 3731: 3728: 3725: 3722: 3719: 3716: 3713: 3710: 3707: 3704: 3701: 3698: 3695: 3688: 3687: 3684: 3681: 3678: 3675: 3672: 3669: 3666: 3663: 3658: 3651: 3648: 3645: 3642: 3639: 3636: 3631: 3628: 3621: 3620: 3617: 3614: 3611: 3608: 3603: 3600: 3597: 3594: 3591: 3588: 3585: 3582: 3579: 3576: 3573: 3570: 3567: 3561: 3560: 3557: 3554: 3551: 3548: 3545: 3542: 3539: 3536: 3533: 3530: 3527: 3524: 3521: 3518: 3515: 3512: 3509: 3503: 3502: 3499: 3496: 3493: 3490: 3485: 3480: 3477: 3474: 3469: 3464: 3461: 3456: 3453: 3448: 3443: 3438: 3435: 3429: 3428: 3423: 3420: 3417: 3414: 3411: 3408: 3405: 3402: 3399: 3396: 3393: 3388: 3385: 3380: 3375: 3370: 3367: 3361: 3360: 3357: 3354: 3351: 3346: 3343: 3340: 3337: 3334: 3331: 3328: 3325: 3320: 3317: 3314: 3311: 3306: 3303: 3297: 3296: 3291: 3288: 3283: 3280: 3275: 3272: 3267: 3264: 3257: 3250: 3247: 3242: 3239: 3236: 3231: 3224: 3221: 3215: 3214: 3211: 3208: 3205: 3202: 3197: 3194: 3191: 3188: 3185: 3182: 3179: 3176: 3173: 3170: 3167: 3164: 3161: 3155: 3154: 3151: 3148: 3145: 3142: 3139: 3136: 3133: 3130: 3127: 3124: 3121: 3118: 3115: 3112: 3109: 3106: 3103: 3097: 3096: 3093: 3090: 3087: 3084: 3079: 3076: 3073: 3070: 3067: 3064: 3061: 3058: 3055: 3052: 3049: 3046: 3043: 3031: 3030: 3027: 3024: 3021: 3018: 3013: 3008: 3005: 3002: 2999: 2996: 2993: 2990: 2987: 2982: 2979: 2974: 2971: 2964: 2963: 2960: 2957: 2954: 2951: 2946: 2943: 2940: 2937: 2934: 2931: 2928: 2925: 2922: 2919: 2916: 2913: 2910: 2904: 2903: 2900: 2897: 2894: 2891: 2886: 2883: 2880: 2877: 2874: 2871: 2868: 2865: 2862: 2859: 2856: 2853: 2850: 2844: 2843: 2840: 2837: 2834: 2831: 2826: 2823: 2820: 2817: 2814: 2811: 2808: 2805: 2802: 2799: 2796: 2793: 2790: 2784: 2783: 2780: 2777: 2774: 2771: 2766: 2763: 2760: 2757: 2754: 2751: 2748: 2745: 2742: 2739: 2736: 2733: 2730: 2724: 2723: 2720: 2717: 2712: 2709: 2704: 2699: 2696: 2693: 2688: 2683: 2680: 2675: 2672: 2667: 2662: 2657: 2654: 2648: 2647: 2644: 2641: 2638: 2635: 2630: 2627: 2624: 2621: 2618: 2615: 2612: 2609: 2606: 2603: 2600: 2597: 2594: 2587: 2586: 2583: 2580: 2577: 2574: 2569: 2566: 2563: 2560: 2557: 2554: 2551: 2548: 2545: 2542: 2539: 2536: 2533: 2518: 2517: 2514: 2511: 2508: 2505: 2500: 2497: 2494: 2491: 2488: 2485: 2482: 2479: 2476: 2473: 2470: 2467: 2464: 2460: 2459: 2456: 2453: 2450: 2447: 2444: 2441: 2438: 2435: 2432: 2429: 2426: 2423: 2420: 2417: 2414: 2411: 2408: 2402: 2401: 2398: 2395: 2392: 2389: 2386: 2383: 2380: 2377: 2374: 2371: 2368: 2365: 2362: 2359: 2356: 2353: 2350: 2344: 2343: 2330: 2323: 2320: 2317: 2312: 2309: 2304: 2301: 2298: 2295: 2288: 2285: 2280: 2273: 2268: 2265: 2262: 2256: 2255: 2252: 2249: 2246: 2243: 2238: 2235: 2232: 2229: 2226: 2223: 2220: 2217: 2214: 2209: 2204: 2201: 2198: 2192: 2191: 2188: 2185: 2182: 2179: 2174: 2171: 2168: 2165: 2162: 2159: 2156: 2153: 2150: 2147: 2144: 2141: 2138: 2131: 2130: 2127: 2124: 2121: 2118: 2113: 2110: 2107: 2104: 2101: 2098: 2095: 2092: 2089: 2086: 2083: 2078: 2075: 2069: 2068: 2065: 2060: 2057: 2054: 2049: 2046: 2041: 2038: 2035: 2030: 2017: 2012: 2009: 2004: 1999: 1996: 1993: 1987: 1986: 1983: 1980: 1977: 1974: 1971: 1968: 1965: 1962: 1959: 1956: 1953: 1950: 1947: 1944: 1941: 1938: 1935: 1929: 1928: 1925: 1922: 1919: 1916: 1911: 1908: 1905: 1902: 1897: 1894: 1889: 1886: 1883: 1880: 1877: 1874: 1871: 1865: 1864: 1859: 1856: 1853: 1850: 1845: 1842: 1839: 1836: 1833: 1830: 1827: 1824: 1821: 1816: 1813: 1808: 1805: 1799: 1798: 1795: 1792: 1789: 1786: 1783: 1780: 1777: 1774: 1771: 1768: 1759: 1756: 1753: 1750: 1747: 1744: 1741: 1735: 1734: 1731: 1728: 1725: 1722: 1719: 1716: 1713: 1710: 1707: 1704: 1701: 1698: 1695: 1692: 1689: 1686: 1683: 1677: 1676: 1673: 1670: 1667: 1664: 1661: 1658: 1655: 1652: 1649: 1646: 1643: 1640: 1637: 1634: 1631: 1628: 1625: 1619: 1618: 1607: 1604: 1599: 1592: 1587: 1584: 1581: 1578: 1575: 1572: 1569: 1566: 1559: 1556: 1553: 1546: 1543: 1517: 1516: 1513: 1510: 1507: 1504: 1499: 1496: 1493: 1490: 1487: 1484: 1481: 1478: 1475: 1472: 1469: 1466: 1463: 1457: 1456: 1453: 1450: 1447: 1444: 1439: 1436: 1433: 1430: 1427: 1424: 1421: 1418: 1415: 1412: 1409: 1406: 1403: 1396: 1395: 1392: 1389: 1386: 1383: 1378: 1375: 1372: 1369: 1364: 1361: 1358: 1355: 1352: 1349: 1346: 1343: 1340: 1334: 1333: 1330: 1327: 1324: 1321: 1316: 1313: 1310: 1307: 1302: 1295: 1292: 1289: 1286: 1283: 1280: 1275: 1272: 1261: 1260: 1257: 1254: 1251: 1248: 1245: 1242: 1239: 1236: 1233: 1230: 1227: 1224: 1221: 1218: 1215: 1212: 1209: 1203: 1202: 1199: 1196: 1193: 1190: 1185: 1182: 1179: 1176: 1171: 1168: 1165: 1162: 1159: 1156: 1153: 1150: 1147: 1141: 1140: 1135: 1130: 1125: 1120: 1111: 1108: 1103: 1100: 1095: 1092: 1089: 1084: 1079: 1074: 1069: 1064: 1061: 1055: 1054: 1051:​ Agents 1044: 1041: 1036: 1031: 1028: 1025: 1020: 1017: 1014: 1009: 1004: 1001: 998: 995: 992: 985: 982: 976: 975: 972: 969: 966: 963: 958: 955: 952: 949: 946: 943: 940: 937: 934: 931: 928: 925: 922: 916: 915: 912: 909: 906: 903: 898: 895: 892: 889: 886: 883: 880: 877: 874: 871: 868: 865: 862: 855: 854: 849: 846: 843: 840: 835: 832: 829: 826: 823: 820: 815: 812: 809: 804: 801: 798: 795: 789: 788: 781: 776: 773: 768: 763: 758: 751: 748: 743: 738: 735: 728: 721: 714: 709: 700: 697: 691: 690: 687: 684: 681: 678: 673: 670: 667: 664: 661: 658: 655: 652: 649: 646: 643: 640: 637: 630: 629: 626: 623: 620: 617: 614: 611: 608: 605: 602: 599: 596: 593: 590: 587: 584: 581: 578: 572: 571: 568: 565: 562: 559: 554: 551: 548: 545: 542: 539: 536: 533: 530: 527: 524: 521: 518: 511: 510: 507: 504: 501: 498: 495: 492: 489: 486: 483: 480: 477: 474: 471: 468: 465: 462: 459: 453: 452: 449: 446: 443: 440: 435: 432: 429: 426: 423: 420: 417: 414: 411: 408: 405: 400: 397: 381: 380: 377: 372: 370: 365: 363: 358: 356: 351: 349: 344: 342: 337: 335: 330: 328: 323: 321: 316: 314: 309: 307: 302: 300: 295: 293: 288: 286: 281: 279: 274: 272: 269:Paradigm count 267: 265: 255: 252: 251: 250: 237: 231: 225: 224: 223: 217: 205: 204: 203: 197: 185: 179: 173: 167: 161: 155: 149: 139: 129: 128: 127: 103: 100: 87: 86: 41: 39: 32: 9: 6: 4: 3: 2: 7632: 7621: 7618: 7616: 7613: 7612: 7610: 7598: 7592: 7587: 7581: 7576: 7570: 7569: 7555: 7552: 7550: 7547: 7545: 7542: 7540: 7537: 7535: 7532: 7531: 7529: 7527: 7523: 7517: 7514: 7512: 7509: 7507: 7504: 7502: 7499: 7498: 7495: 7492: 7490: 7487: 7485: 7482: 7480: 7477: 7476: 7474: 7470: 7466: 7459: 7454: 7452: 7447: 7445: 7440: 7439: 7436: 7424: 7421: 7419: 7416: 7414: 7411: 7409: 7406: 7404: 7401: 7399: 7396: 7394: 7393:Data-oriented 7391: 7389: 7386: 7384: 7381: 7379: 7376: 7375: 7373: 7371: 7365: 7359: 7356: 7354: 7351: 7349: 7346: 7344: 7341: 7338: 7334: 7330: 7326: 7322: 7319: 7317: 7314: 7312: 7309: 7306: 7302: 7299: 7297: 7294: 7292: 7291:Homoiconicity 7289: 7287: 7284: 7282: 7279: 7277: 7274: 7271: 7267: 7264: 7262: 7259: 7258: 7256: 7254: 7250: 7244: 7241: 7239: 7236: 7234: 7231: 7229: 7226: 7224: 7221: 7219: 7216: 7214: 7211: 7209: 7206: 7204: 7201: 7199: 7198:Concurrent OO 7196: 7193: 7189: 7186: 7184: 7181: 7179: 7176: 7174: 7171: 7170: 7168: 7166: 7161: 7156: 7152: 7142: 7139: 7136: 7132: 7128: 7124: 7121: 7119: 7116: 7114: 7111: 7109: 7106: 7104: 7101: 7099: 7096: 7094: 7093:Set-theoretic 7091: 7089: 7086: 7084: 7081: 7079: 7076: 7074: 7073:Probabilistic 7071: 7069: 7065: 7062: 7060: 7057: 7055: 7052: 7050: 7047: 7045: 7042: 7040: 7037: 7035: 7032: 7030: 7027: 7025: 7022: 7020: 7017: 7015: 7012: 7010: 7007: 7004: 7000: 6997: 6994: 6990: 6987: 6985: 6982: 6980: 6977: 6976: 6974: 6972: 6968: 6962: 6959: 6957: 6954: 6952: 6949: 6947: 6944: 6942: 6939: 6936: 6932: 6929: 6927: 6924: 6922: 6919: 6918: 6916: 6914: 6910: 6904: 6901: 6899: 6896: 6894: 6891: 6888: 6884: 6881: 6879: 6876: 6875: 6873: 6871: 6867: 6861: 6857: 6854: 6852: 6851:Concatenative 6848: 6845: 6843: 6840: 6838: 6835: 6833: 6830: 6828: 6825: 6823: 6820: 6818: 6815: 6813: 6810: 6808: 6805: 6803: 6800: 6797: 6793: 6790: 6788: 6785: 6784: 6782: 6779: 6774: 6770: 6767: 6765: 6761: 6751: 6748: 6746: 6743: 6741: 6738: 6736: 6733: 6731: 6727: 6723: 6720: 6719: 6717: 6714: 6710: 6705: 6701: 6695: 6692: 6690: 6687: 6685: 6682: 6680: 6677: 6675: 6672: 6670: 6667: 6665: 6662: 6660: 6657: 6655: 6652: 6651: 6649: 6647: 6643: 6640: 6638: 6634: 6629: 6625: 6618: 6613: 6611: 6606: 6604: 6599: 6598: 6595: 6588: 6585:Jim Coplien, 6584: 6583: 6572: 6567: 6560: 6555: 6540: 6536: 6530: 6515: 6511: 6505: 6499: 6494: 6488: 6483: 6477: 6472: 6457: 6453: 6447: 6432: 6428: 6422: 6415: 6410: 6402: 6396: 6389: 6384: 6377:. 2011-12-14. 6376: 6370: 6363: 6358: 6352: 6351:Feed operator 6347: 6339: 6333: 6327: 6322: 6316: 6311: 6305: 6300: 6294: 6289: 6283: 6278: 6272: 6267: 6259: 6255: 6249: 6241: 6235: 6227: 6226:"Futureverse" 6221: 6214:. 2019-04-08. 6213: 6212:"Light Table" 6207: 6192: 6186: 6171: 6167: 6161: 6146: 6142: 6136: 6121: 6117: 6111: 6095: 6091: 6087: 6081: 6066: 6062: 6056: 6041: 6037: 6031: 6016: 6012: 6006: 5991: 5987: 5981: 5975: 5971: 5966: 5960: 5956: 5951: 5945: 5941: 5936: 5930: 5925: 5919: 5914: 5899: 5898:mathworks.com 5895: 5889: 5874: 5873:mathworks.com 5870: 5864: 5849: 5848:mathworks.com 5845: 5839: 5824: 5823:mathworks.com 5820: 5814: 5799: 5798:mathworks.com 5795: 5789: 5774: 5773:mathworks.com 5770: 5764: 5749: 5748:mathworks.com 5745: 5739: 5724: 5723:mathworks.com 5720: 5714: 5699: 5698:mathworks.com 5695: 5689: 5683: 5677: 5670:. 2017-08-03. 5669: 5668: 5663: 5657: 5650:. 2018-12-03. 5649: 5648: 5643: 5637: 5630: 5625: 5618: 5613: 5606:. 2018-12-28. 5605: 5604: 5599: 5593: 5586:. 2019-01-15. 5585: 5584: 5579: 5573: 5557: 5553: 5547: 5540: 5535: 5528: 5523: 5515: 5514: 5506: 5499: 5491: 5487: 5481: 5473: 5469: 5463: 5457: 5456:Cloud Haskell 5452: 5444: 5440: 5434: 5426: 5422: 5416: 5409:. 2019-04-08. 5408: 5407: 5402: 5396: 5389:. 2019-04-08. 5388: 5387:"Light Table" 5382: 5375:. 2019-04-08. 5374: 5368: 5361:. 2019-04-08. 5360: 5354: 5347:. 2019-04-08. 5346: 5345: 5340: 5334: 5327:. 2019-04-08. 5326: 5320: 5313: 5309: 5306: 5301: 5294: 5289: 5283: 5278: 5272: 5267: 5261: 5256: 5249: 5245: 5242: 5238: 5231: 5227: 5221: 5216: 5210: 5205: 5198: 5193: 5186: 5183: 5181: 5179: 5175: 5166: 5159: 5155: 5148: 5144: 5137: 5133: 5126: 5122: 5115: 5111: 5105: 5100: 5094: 5089: 5082:. 2019-04-08. 5081: 5080:"Light Table" 5075: 5069: 5064: 5058: 5053: 5047: 5042: 5036: 5031: 5025: 5020: 5014: 5009: 5003: 4998: 4992: 4987: 4981: 4976: 4970: 4966: 4963: 4958: 4952: 4947: 4941: 4936: 4930: 4925: 4919: 4914: 4900:on 2019-08-19 4896: 4889: 4883: 4877: 4872: 4866: 4861: 4855: 4850: 4844: 4839: 4833: 4828: 4822: 4817: 4811: 4806: 4800: 4796: 4791: 4785: 4781: 4776: 4770: 4766: 4761: 4755: 4752: 4747: 4741: 4737: 4732: 4724: 4720: 4716: 4710: 4706: 4702: 4698: 4694: 4687: 4683: 4671: 4667: 4664: 4659: 4650: 4641: 4632: 4623: 4621: 4619: 4611: 4605: 4598: 4592: 4586: 4580: 4571: 4569: 4567: 4565: 4557: 4553: 4549: 4545: 4539: 4530: 4521: 4519: 4517: 4515: 4513: 4503: 4497: 4491: 4489: 4487: 4479: 4473: 4467: 4461: 4459: 4457: 4447: 4445: 4443: 4441: 4439: 4429: 4427: 4425: 4423: 4421: 4419: 4417: 4415: 4413: 4411: 4409: 4407: 4405: 4403: 4401: 4399: 4397: 4395: 4393: 4391: 4389: 4387: 4385: 4383: 4381: 4379: 4377: 4375: 4373: 4371: 4369: 4367: 4365: 4363: 4361: 4351: 4347: 4337: 4334: 4332: 4329: 4327: 4324: 4322: 4319: 4318: 4307: 4304: 4296: 4293: 4290: 4287: 4284: 4281: 4278: 4275: 4272: 4269: 4266: 4263: 4260: 4258:​ (14) 4255: 4253: 4249: 4246: 4245: 4232: 4227: 4224: 4218: 4215: 4209: 4191: 4189: 4186: 4185: 4179: 4165: 4162: 4156: 4153: 4147: 4136: 4130: 4127: 4125: 4122: 4121: 4101: 4092: 4081: 4063: 4059: 4056: 4055: 4051: 4037: 4034: 4028: 4025: 4022: 4019: 4004: 4001: 3999: 3996: 3995: 3985: 3961: 3943: 3941: 3938: 3937: 3903: 3894: 3888: 3885: 3883: 3880: 3879: 3861: 3852: 3825: 3822: 3819: 3818: 3800: 3797: 3791: 3788: 3785: 3782: 3776: 3771: 3763: 3760: 3754: 3751: 3750: 3732: 3714: 3696: 3693: 3690: 3689: 3685: 3673: 3664: 3659: 3652: 3649: 3632: 3629: 3626: 3623: 3622: 3604: 3601: 3595: 3589: 3586: 3568: 3566: 3563: 3562: 3555: 3540: 3537: 3510: 3508: 3505: 3504: 3500: 3491: 3486: 3481: 3475: 3470: 3465: 3462: 3457: 3449: 3444: 3439: 3436: 3434: 3431: 3430: 3424: 3412: 3409: 3406: 3403: 3397: 3394: 3389: 3381: 3376: 3371: 3368: 3366: 3363: 3362: 3358: 3347: 3344: 3341: 3335: 3326: 3321: 3307: 3304: 3302: 3299: 3298: 3295: 3292: 3284: 3276: 3273: 3268: 3265: 3258: 3251: 3248: 3243: 3232: 3225: 3222: 3220: 3217: 3216: 3206: 3198: 3171: 3162: 3160: 3157: 3156: 3134: 3131: 3122: 3104: 3102: 3099: 3098: 3080: 3077: 3071: 3062: 3044: 3036: 3033: 3032: 3019: 3014: 3009: 3003: 2997: 2994: 2983: 2975: 2972: 2969: 2966: 2965: 2958: 2952: 2947: 2941: 2938: 2929: 2926: 2923: 2920: 2917: 2914: 2911: 2909: 2906: 2905: 2887: 2878: 2875: 2869: 2851: 2849: 2846: 2845: 2827: 2818: 2809: 2794: 2791: 2789: 2788:Object Pascal 2786: 2785: 2767: 2764: 2758: 2755: 2752: 2749: 2734: 2731: 2729: 2726: 2725: 2721: 2713: 2705: 2700: 2689: 2684: 2676: 2668: 2663: 2658: 2655: 2653: 2650: 2649: 2631: 2622: 2613: 2595: 2592: 2589: 2588: 2581: 2570: 2567: 2564: 2561: 2555: 2552: 2549: 2537: 2534: 2531: 2527: 2523: 2520: 2519: 2509: 2501: 2465: 2462: 2461: 2451: 2445: 2418: 2412: 2409: 2407: 2404: 2403: 2390: 2387: 2384: 2378: 2375: 2372: 2369: 2354: 2351: 2349: 2346: 2345: 2340: 2334: 2331: 2324: 2318: 2313: 2310: 2305: 2302: 2299: 2296: 2293: 2289: 2286: 2281: 2274: 2269: 2266: 2263: 2261: 2258: 2257: 2239: 2236: 2230: 2227: 2221: 2210: 2205: 2202: 2199: 2197: 2194: 2193: 2175: 2166: 2157: 2139: 2136: 2133: 2132: 2114: 2105: 2096: 2079: 2076: 2074: 2071: 2070: 2066: 2061: 2058: 2055: 2050: 2042: 2039: 2036: 2031: 2026: 2022: 2018: 2013: 2010: 2005: 2000: 1997: 1994: 1992: 1989: 1988: 1975: 1969: 1963: 1939: 1936: 1934: 1931: 1930: 1926: 1912: 1898: 1890: 1875: 1872: 1870: 1867: 1866: 1860: 1846: 1843: 1837: 1834: 1828: 1822: 1817: 1809: 1806: 1804: 1801: 1800: 1796: 1787: 1772: 1764: 1760: 1754: 1751: 1745: 1742: 1740: 1737: 1736: 1723: 1705: 1702: 1699: 1687: 1684: 1682: 1679: 1678: 1665: 1644: 1641: 1638: 1629: 1626: 1624: 1621: 1620: 1608: 1600: 1593: 1588: 1585: 1579: 1570: 1560: 1547: 1544: 1541: 1537: 1533: 1529: 1522: 1519: 1518: 1500: 1479: 1467: 1464: 1462: 1459: 1458: 1440: 1437: 1422: 1404: 1401: 1398: 1397: 1379: 1370: 1365: 1341: 1339: 1336: 1335: 1317: 1314: 1308: 1303: 1296: 1293: 1276: 1273: 1267:(version 2.0) 1266: 1263: 1262: 1240: 1228: 1216: 1213: 1210: 1208: 1205: 1204: 1186: 1183: 1177: 1172: 1166: 1148: 1146: 1143: 1142: 1136: 1131: 1126: 1121: 1112: 1109: 1104: 1101: 1096: 1093: 1090: 1085: 1080: 1075: 1070: 1065: 1062: 1060: 1057: 1056: 1048: 1045: 1037: 1032: 1021: 1010: 1005: 999: 986: 983: 981: 978: 977: 959: 941: 923: 921: 918: 917: 899: 890: 866: 863: 860: 857: 856: 850: 836: 833: 827: 824: 816: 805: 799: 796: 794: 791: 790: 786: 782: 777: 769: 764: 759: 752: 749: 744: 739: 736: 729: 722: 715: 710: 701: 698: 696: 693: 692: 674: 665: 656: 638: 635: 632: 631: 627: 606: 597: 579: 577: 574: 573: 555: 546: 519: 516: 513: 512: 490: 478: 460: 458: 455: 454: 436: 427: 424: 415: 401: 398: 386: 383: 382: 378: 371: 364: 357: 350: 343: 336: 329: 322: 315: 308: 301: 294: 287: 280: 273: 266: 263: 262: 249: 245: 241: 238: 235: 232: 229: 226: 221: 218: 215: 212: 211: 209: 206: 201: 198: 195: 192: 191: 189: 186: 183: 180: 177: 174: 171: 168: 165: 162: 159: 156: 153: 150: 147: 143: 140: 137: 133: 130: 125: 121: 118: 117: 116: 112: 109: 108: 107: 99: 97: 93: 83: 80: 72: 62: 58: 54: 48: 47: 42:This article 40: 31: 30: 27: 19: 7600:}} 7594:{{ 7589:}} 7583:{{ 7578:}} 7572:{{ 7398:Event-driven 6802:Higher-order 6730:Object-based 6627: 6586: 6566: 6554: 6542:. Retrieved 6538: 6529: 6517:. Retrieved 6513: 6504: 6493: 6482: 6471: 6459:. Retrieved 6455: 6446: 6434:. Retrieved 6430: 6421: 6409: 6395: 6383: 6369: 6357: 6346: 6332: 6321: 6310: 6299: 6288: 6277: 6266: 6257: 6248: 6234: 6220: 6206: 6194:. Retrieved 6185: 6173:. Retrieved 6169: 6160: 6148:. Retrieved 6144: 6135: 6123:. Retrieved 6119: 6110: 6098:. Retrieved 6094:the original 6089: 6080: 6068:. Retrieved 6064: 6055: 6043:. Retrieved 6039: 6030: 6018:. Retrieved 6014: 6005: 5993:. Retrieved 5989: 5980: 5965: 5950: 5935: 5924: 5913: 5901:. Retrieved 5897: 5888: 5876:. Retrieved 5872: 5863: 5851:. Retrieved 5847: 5838: 5826:. Retrieved 5822: 5813: 5801:. Retrieved 5797: 5788: 5776:. Retrieved 5772: 5763: 5751:. Retrieved 5747: 5738: 5726:. Retrieved 5722: 5713: 5701:. Retrieved 5697: 5688: 5676: 5665: 5656: 5645: 5636: 5624: 5612: 5601: 5592: 5581: 5572: 5560:. Retrieved 5555: 5546: 5534: 5522: 5511: 5498: 5489: 5480: 5471: 5462: 5451: 5442: 5433: 5424: 5415: 5404: 5395: 5381: 5367: 5353: 5342: 5333: 5319: 5300: 5288: 5277: 5266: 5255: 5237: 5226: 5215: 5204: 5192: 5174: 5165: 5154: 5143: 5132: 5121: 5110: 5099: 5088: 5074: 5063: 5052: 5041: 5030: 5019: 5008: 5002:Boost.Spirit 4997: 4986: 4975: 4957: 4946: 4935: 4924: 4913: 4902:. Retrieved 4895:the original 4882: 4871: 4860: 4849: 4838: 4832:Memory model 4827: 4816: 4805: 4790: 4775: 4760: 4746: 4731: 4692: 4686: 4658: 4649: 4640: 4631: 4604: 4591: 4579: 4538: 4529: 4502: 4472: 4466:TPL Dataflow 4350: 3940:Spreadsheets 1528:ActionScript 247: 146:spreadsheets 123: 105: 90: 75: 66: 43: 26: 7494:Interpreted 7408:Intentional 7388:Data-driven 7370:of concerns 7329:Inferential 7316:Multi-stage 7296:Interactive 7173:Actor-based 7160:distributed 7103:Stack-based 6903:Synchronous 6860:Value-level 6847:Applicative 6764:Declarative 6722:Class-based 6315:Lazy Racket 6191:"PyDatalog" 6065:Python Wiki 5990:Python Wiki 5562:12 February 5490:Haskell.org 5472:HaskellWiki 5443:HaskellWiki 5425:Haskell.org 5401:"TNG-Hooks" 5339:"TNG-Hooks" 4610:EventTarget 4556:web workers 4432:class-based 4252:Mathematica 1059:Common Lisp 304:Distributed 297:Declarative 283:Constraints 214:Class-based 98:supported. 69:August 2009 7609:Categories 7526:Generation 7506:High-level 7383:Components 7368:Separation 7343:Reflective 7337:by example 7281:Extensible 7155:Concurrent 7131:Production 7118:Templating 7098:Simulation 7083:Scientific 7003:Spacecraft 6931:Constraint 6926:Answer set 6878:Flow-based 6778:comparison 6773:Functional 6745:Persistent 6709:comparison 6674:Procedural 6646:Structured 6637:Imperative 6580:References 6544:22 October 6519:22 October 6461:19 January 6436:19 January 6364:Cro module 6196:22 October 6175:22 October 6170:python.org 6150:22 October 6145:python.org 6125:22 October 6100:22 October 6070:21 October 6045:21 October 6020:21 October 5995:21 October 5970:PHP Manual 5955:PHP Manual 5940:PHP Manual 5903:21 October 5894:"Simulink" 5878:21 October 5853:21 October 5828:21 October 5803:21 October 5778:21 October 5753:21 October 5728:21 October 5703:21 October 4904:2019-09-15 4550:module or 3294:Structured 1536:JavaScript 1521:ECMAScript 374:Rule-based 346:Reflection 332:Imperative 311:Functional 276:Concurrent 53:improve it 7501:Low-level 7270:Inductive 7266:Automatic 7088:Scripting 6787:Recursive 4940:Boost.MPL 4929:Boost.MPI 4679:Citations 4644:immutable 2522:LispWorks 1797:Reactive 1609:Reactive, 1526:​ ( 360:Pipelines 264:Language 96:paradigms 57:verifying 7566:See also 7516:Esoteric 7489:Compiled 7484:Assembly 7423:Subjects 7413:Literate 7403:Features 7358:Template 7353:Symbolic 7325:Bayesian 7305:Hygienic 7165:parallel 7044:Modeling 7039:Low-code 7014:End-user 6951:Ontology 6883:Reactive 6870:Dataflow 5308:Archived 5244:Archived 4965:Archived 4888:"AraRat" 4723:62509261 4666:Archived 4554:method, 4315:See also 4182:​ 4180:Reactive 3427:​ 3279:​ 3256:​ 3246:​ 3235:​ 3230:​ 3159:Prograph 1863:​ 1861:Reactive 1617:​ 1053:​ 853:​ 851:Reactive 290:Dataflow 244:Simulink 7479:Machine 7378:Aspects 7286:Generic 7276:Dynamic 7135:Pattern 7113:Tactile 7078:Quantum 7068:filters 6999:Command 6898:Streams 6893:Signals 6664:Modular 4918:OpenMPI 4876:Boolinq 4854:SystemC 4548:cluster 4544:Node.js 4299:​ 4230:​ 4168:​ 4139:​ 4137:Library 4106:​ 4104:​ 4084:​ 4040:​ 3864:​ 3803:​ 3774:​ 3766:​ 3758:​ 3756:​ 3735:​ 3662:​ 3657:​ 3655:​ 3635:​ 3607:​ 3489:​ 3484:​ 3473:​ 3468:​ 3460:​ 3458:Library 3452:​ 3447:​ 3445:Library 3442:​ 3392:​ 3384:​ 3379:​ 3374:​ 3350:​ 3324:​ 3322:Library 3310:​ 3308:Library 3287:​ 3271:​ 3269:Library 3263:​ 3261:​ 3254:​ 3244:Library 3233:Library 3228:​ 3226:Library 3223:5 (10) 3201:​ 3083:​ 3042:​ 3040:​ 3038:​ 3017:​ 3012:​ 2986:​ 2978:​ 2950:​ 2890:​ 2830:​ 2770:​ 2728:Nemerle 2716:​ 2708:​ 2703:​ 2692:​ 2687:​ 2679:​ 2677:Toolbox 2671:​ 2666:​ 2664:Toolbox 2661:​ 2659:Toolbox 2656:6 (10) 2634:​ 2573:​ 2504:​ 2406:LabVIEW 2329:​ 2327:​ 2325:Library 2316:​ 2308:​ 2306:Library 2284:​ 2282:Library 2279:​ 2277:​ 2275:Library 2272:​ 2270:Library 2264:9 (17) 2242:​ 2213:​ 2211:Library 2208:​ 2206:Library 2178:​ 2117:​ 2082:​ 2064:​ 2062:Library 2053:​ 2051:Partial 2045:​ 2043:Library 2034:​ 2029:​ 2016:​ 2014:Library 2008:​ 2006:Library 2003:​ 2001:Library 1995:8 (15) 1991:Haskell 1915:​ 1901:​ 1893:​ 1869:Fortran 1849:​ 1820:​ 1818:Library 1812:​ 1767:​ 1615:​ 1611:​ 1603:​ 1598:​ 1596:​ 1594:Library 1591:​ 1565:​ 1563:​ 1561:Library 1552:​ 1550:​ 1548:Partial 1540:JScript 1524:​ 1503:​ 1443:​ 1382:​ 1368:​ 1320:​ 1306:​ 1301:​ 1299:​ 1279:​ 1271:​ 1269:​ 1189:​ 1175:​ 1134:​ 1132:Library 1129:​ 1127:Library 1124:​ 1122:Library 1119:​ 1117:​ 1115:​ 1107:​ 1105:Library 1099:​ 1088:​ 1086:Library 1083:​ 1078:​ 1076:Library 1073:​ 1071:Library 1068:​ 1066:Library 1063:7 (14) 1040:​ 1035:​ 1024:​ 1022:Library 1013:​ 1008:​ 991:​ 989:​ 980:Clojure 962:​ 902:​ 839:​ 819:​ 808:​ 806:Library 780:​ 778:Library 772:​ 767:​ 762:​ 760:Library 757:​ 755:​ 753:Library 747:​ 742:​ 734:​ 732:​ 730:Library 727:​ 725:​ 723:Library 720:​ 718:​ 716:Library 713:​ 711:Library 708:​ 706:​ 704:​ 699:7 (15) 677:​ 558:​ 439:​ 404:​ 396:​ 394:​ 392:​ 390:​ 388:​ 325:Generic 115:futures 51:Please 7549:Fourth 7539:Second 7141:Visual 7108:System 6993:Action 6817:Strict 5667:GitHub 5647:GitHub 5603:GitHub 5583:GitHub 5556:GitHub 5406:GitHub 5373:"mori" 5344:GitHub 5185:Prolog 4962:Castor 4843:Gecode 4721:  4711:  4599:module 4597:events 4583:using 4542:using 4494:using 4478:lambda 4464:using 4250:& 4128:6 (7) 3821:Simula 3692:Sather 3365:Racket 3305:4 (6) 3285:Editor 3219:Python 3101:Poplog 2973:8 (9) 2652:MATLAB 2526:Prolog 2348:Kotlin 1873:4 (5) 1807:7 (8) 1681:Elixir 1623:Erlang 1601:Editor 1545:4 (5) 1338:Delphi 1038:Editor 920:Claire 797:6 (7) 515:AmigaE 379:Other 367:Visual 124:actors 7554:Fifth 7544:Third 7534:First 7472:Level 7418:Roles 7301:Macro 7064:Pipes 6984:Array 6961:Query 6913:Logic 6822:GADTs 6812:Total 6735:Agent 5680:Lazy 5508:(PDF) 4991:N3534 4898:(PDF) 4891:(PDF) 4719:S2CID 4476:only 4342:Notes 3998:Swift 3882:SISAL 3753:Scala 2848:OCaml 2530:CORBA 2292:eager 2290:Yes ( 2260:Julia 2019:Yes ( 1761:Yes ( 1400:Dylan 1207:Curry 859:ChucK 339:Logic 7066:and 6713:list 6546:2016 6521:2016 6463:2015 6456:Rust 6438:2015 6431:Rust 6198:2016 6177:2016 6152:2016 6127:2016 6102:2016 6072:2016 6047:2016 6022:2016 5997:2016 5905:2016 5880:2016 5855:2016 5830:2016 5805:2016 5780:2016 5755:2016 5730:2016 5705:2016 5564:2020 4951:LC++ 4709:ISBN 4663:Akka 3625:Rust 3565:Ruby 3507:ROOP 3433:Raku 3425:Lazy 3249:Yes 2968:Perl 2463:Lava 2339:lazy 2196:Java 2025:pure 2021:lazy 1763:pure 1145:Curl 634:BETA 6971:DSL 4701:doi 4612:API 4305:Yes 4297:Yes 4294:Yes 4291:Yes 4288:Yes 4285:Yes 4282:Yes 4279:Yes 4276:Yes 4273:Yes 4270:Yes 4267:Yes 4264:Yes 4261:Yes 4233:Yes 4228:Yes 4225:Yes 4219:Yes 4216:Yes 4210:Yes 4166:Yes 4163:Yes 4157:Yes 4154:Yes 4148:Yes 4131:Yes 4102:Yes 4093:Yes 4082:Yes 4058:Tcl 4038:Yes 4035:Yes 4029:Yes 4026:Yes 4023:Yes 4020:Yes 4005:Yes 3986:Yes 3962:Yes 3904:Yes 3895:Yes 3889:Yes 3862:Yes 3853:Yes 3801:Yes 3798:Yes 3792:Yes 3789:Yes 3786:Yes 3783:Yes 3777:Yes 3772:Yes 3764:Yes 3733:Yes 3715:Yes 3674:Yes 3665:Yes 3660:Yes 3653:Yes 3650:Yes 3633:Yes 3605:Yes 3602:Yes 3596:Yes 3590:Yes 3587:Yes 3556:Yes 3541:Yes 3538:Yes 3492:Yes 3487:Yes 3482:Yes 3476:Yes 3471:Yes 3466:Yes 3463:Yes 3450:Yes 3440:Yes 3437:10 3413:Yes 3410:Yes 3407:Yes 3404:Yes 3398:Yes 3395:Yes 3390:Yes 3382:Yes 3377:Yes 3372:Yes 3369:10 3348:Yes 3345:Yes 3342:Yes 3336:Yes 3327:Yes 3277:Yes 3274:Yes 3266:Yes 3259:Yes 3252:Yes 3207:Yes 3199:Yes 3172:Yes 3135:Yes 3132:Yes 3123:Yes 3081:Yes 3078:Yes 3072:Yes 3063:Yes 3035:PHP 3020:Yes 3015:Yes 3010:Yes 3004:Yes 2998:Yes 2995:Yes 2984:Yes 2976:Yes 2959:Yes 2953:Yes 2948:Yes 2942:Yes 2939:Yes 2930:Yes 2927:Yes 2924:Yes 2921:Yes 2918:Yes 2915:Yes 2912:11 2888:Yes 2879:Yes 2876:Yes 2870:Yes 2828:Yes 2819:Yes 2810:Yes 2795:Yes 2768:Yes 2765:Yes 2759:Yes 2756:Yes 2753:Yes 2750:Yes 2735:Yes 2714:Yes 2706:Yes 2701:Yes 2690:Yes 2685:Yes 2669:Yes 2632:Yes 2623:Yes 2614:Yes 2591:Lua 2582:Yes 2571:Yes 2568:Yes 2565:Yes 2562:Yes 2556:Yes 2553:Yes 2550:Yes 2538:Yes 2528:), 2510:Yes 2502:Yes 2452:Yes 2446:Yes 2419:Yes 2413:Yes 2391:Yes 2388:Yes 2385:Yes 2379:Yes 2376:Yes 2373:Yes 2370:Yes 2355:Yes 2319:Yes 2314:Yes 2311:Yes 2303:Yes 2300:Yes 2297:Yes 2287:Yes 2267:Yes 2240:Yes 2237:Yes 2231:Yes 2228:Yes 2222:Yes 2203:Yes 2176:Yes 2167:Yes 2158:Yes 2115:Yes 2106:Yes 2097:Yes 2080:Yes 2059:Yes 2056:Yes 2040:Yes 2037:Yes 2032:Yes 2023:) ( 2011:Yes 1998:Yes 1976:Yes 1970:Yes 1964:Yes 1940:Yes 1913:Yes 1899:Yes 1891:Yes 1876:Yes 1847:Yes 1844:Yes 1838:Yes 1835:Yes 1829:Yes 1823:Yes 1810:Yes 1788:Yes 1773:Yes 1755:Yes 1752:Yes 1746:Yes 1739:Elm 1724:Yes 1706:Yes 1703:Yes 1700:Yes 1688:Yes 1666:Yes 1645:Yes 1642:Yes 1639:Yes 1630:Yes 1589:Yes 1586:Yes 1580:Yes 1571:Yes 1532:E4X 1501:Yes 1480:Yes 1468:Yes 1441:Yes 1438:Yes 1423:Yes 1380:Yes 1371:Yes 1366:Yes 1318:Yes 1315:Yes 1309:Yes 1304:Yes 1297:Yes 1294:Yes 1277:Yes 1241:Yes 1229:Yes 1217:Yes 1214:Yes 1187:Yes 1184:Yes 1178:Yes 1173:Yes 1167:Yes 1113:Yes 1110:Yes 1102:Yes 1097:Yes 1094:Yes 1091:Yes 1081:Yes 1033:Yes 1011:Yes 1006:Yes 1000:Yes 987:Yes 960:Yes 942:Yes 900:Yes 891:Yes 867:Yes 837:Yes 834:Yes 828:Yes 825:Yes 817:Yes 800:Yes 785:STL 770:Yes 765:Yes 750:Yes 745:Yes 740:Yes 737:Yes 702:Yes 695:C++ 675:Yes 666:Yes 657:Yes 607:Yes 598:Yes 576:APL 556:Yes 547:Yes 491:Yes 479:Yes 457:ALF 437:Yes 428:Yes 425:Yes 416:Yes 402:Yes 385:Ada 55:by 7611:: 7335:, 7331:, 7327:, 7133:, 7129:, 6858:, 6849:, 6728:, 6724:, 6711:, 6537:. 6512:. 6454:. 6429:. 6256:. 6168:. 6143:. 6118:. 6088:. 6063:. 6038:. 6013:. 5988:. 5972:, 5957:, 5942:, 5896:. 5871:. 5846:. 5821:. 5796:. 5771:. 5746:. 5721:. 5696:. 5664:. 5644:. 5600:. 5580:. 5554:. 5510:. 5488:. 5470:. 5441:. 5423:. 5403:. 5341:. 4797:, 4782:, 4767:, 4738:, 4717:. 4707:. 4695:. 4617:^ 4563:^ 4546:' 4511:^ 4485:^ 4455:^ 4437:^ 4359:^ 4256:13 4242:— 4192:6 4118:— 4064:3 4002:7 3992:— 3944:2 3934:— 3886:3 3876:— 3826:2 3815:— 3761:9 3747:— 3697:2 3630:6 3619:— 3569:5 3559:— 3511:3 3241:— 3238:— 3213:— 3163:3 3153:— 3105:3 3095:— 3045:4 3029:— 2962:— 2908:Oz 2902:— 2852:4 2842:— 2792:4 2782:— 2732:7 2646:— 2596:3 2585:— 2535:9 2516:— 2466:2 2458:— 2410:4 2400:— 2352:8 2254:— 2200:6 2190:— 2140:3 2129:— 2077:4 2073:Io 1985:— 1937:4 1933:Go 1803:F# 1743:6 1733:— 1685:4 1675:— 1627:3 1538:, 1534:, 1530:, 1515:— 1465:3 1455:— 1405:3 1394:— 1342:3 1332:— 1274:7 1259:— 1211:4 1201:— 1149:5 984:5 974:— 924:2 914:— 864:3 793:C# 787:) 689:— 639:3 580:3 570:— 520:2 509:— 461:2 451:— 399:5 7457:e 7450:t 7443:v 7339:) 7323:( 7307:) 7303:( 7272:) 7268:( 7194:) 7190:( 7162:, 7157:, 7137:) 7125:( 7005:) 7001:( 6995:) 6991:( 6937:) 6933:( 6889:) 6885:( 6798:) 6794:( 6780:) 6776:( 6715:) 6707:( 6630:) 6626:( 6616:e 6609:t 6602:v 6548:. 6523:. 6465:. 6440:. 6403:. 6340:. 6242:. 6228:. 6200:. 6179:. 6154:. 6129:. 6104:. 6074:. 6049:. 6024:. 5999:. 5907:. 5882:. 5857:. 5832:. 5807:. 5782:. 5757:. 5732:. 5707:. 5566:. 5516:. 5492:. 5474:. 5445:. 5427:. 4907:. 4725:. 4703:: 4302:— 4239:— 4236:— 4222:— 4213:— 4207:— 4204:— 4201:— 4198:— 4195:— 4177:— 4174:— 4171:— 4160:— 4151:— 4145:— 4142:— 4134:— 4115:— 4112:— 4109:— 4099:— 4096:— 4090:— 4087:— 4079:— 4076:— 4073:— 4070:— 4067:— 4049:— 4046:— 4043:— 4032:— 4017:— 4014:— 4011:— 4008:— 3989:— 3983:— 3980:— 3977:— 3974:— 3971:— 3968:— 3965:— 3959:— 3956:— 3953:— 3950:— 3947:— 3931:— 3928:— 3925:— 3922:— 3919:— 3916:— 3913:— 3910:— 3907:— 3901:— 3898:— 3892:— 3873:— 3870:— 3867:— 3859:— 3856:— 3850:— 3847:— 3844:— 3841:— 3838:— 3835:— 3832:— 3829:— 3812:— 3809:— 3806:— 3795:— 3780:— 3769:— 3744:— 3741:— 3738:— 3730:— 3727:— 3724:— 3721:— 3718:— 3712:— 3709:— 3706:— 3703:— 3700:— 3683:— 3680:— 3677:— 3671:— 3668:— 3647:— 3644:— 3641:— 3638:— 3616:— 3613:— 3610:— 3599:— 3593:— 3584:— 3581:— 3578:— 3575:— 3572:— 3553:— 3550:— 3547:— 3544:— 3535:— 3532:— 3529:— 3526:— 3523:— 3520:— 3517:— 3514:— 3498:— 3495:— 3479:— 3455:— 3422:— 3419:— 3416:— 3401:— 3387:— 3356:— 3353:— 3339:— 3333:— 3330:— 3319:— 3316:— 3313:— 3301:R 3290:— 3282:— 3210:— 3204:— 3196:— 3193:— 3190:— 3187:— 3184:— 3181:— 3178:— 3175:— 3169:— 3166:— 3150:— 3147:— 3144:— 3141:— 3138:— 3129:— 3126:— 3120:— 3117:— 3114:— 3111:— 3108:— 3092:— 3089:— 3086:— 3075:— 3069:— 3066:— 3060:— 3057:— 3054:— 3051:— 3048:— 3026:— 3023:— 3007:— 3001:— 2992:— 2989:— 2981:— 2956:— 2945:— 2936:— 2933:— 2899:— 2896:— 2893:— 2885:— 2882:— 2873:— 2867:— 2864:— 2861:— 2858:— 2855:— 2839:— 2836:— 2833:— 2825:— 2822:— 2816:— 2813:— 2807:— 2804:— 2801:— 2798:— 2779:— 2776:— 2773:— 2762:— 2747:— 2744:— 2741:— 2738:— 2719:— 2711:— 2698:— 2695:— 2682:— 2674:— 2643:— 2640:— 2637:— 2629:— 2626:— 2620:— 2617:— 2611:— 2608:— 2605:— 2602:— 2599:— 2579:— 2576:— 2559:— 2547:— 2544:— 2541:— 2532:) 2513:— 2507:— 2499:— 2496:— 2493:— 2490:— 2487:— 2484:— 2481:— 2478:— 2475:— 2472:— 2469:— 2455:— 2449:— 2443:— 2440:— 2437:— 2434:— 2431:— 2428:— 2425:— 2422:— 2416:— 2397:— 2394:— 2382:— 2367:— 2364:— 2361:— 2358:— 2335:, 2322:— 2294:) 2251:— 2248:— 2245:— 2234:— 2225:— 2219:— 2216:— 2187:— 2184:— 2181:— 2173:— 2170:— 2164:— 2161:— 2155:— 2152:— 2149:— 2146:— 2143:— 2135:J 2126:— 2123:— 2120:— 2112:— 2109:— 2103:— 2100:— 2094:— 2091:— 2088:— 2085:— 2048:— 2027:) 1982:— 1979:— 1973:— 1967:— 1961:— 1958:— 1955:— 1952:— 1949:— 1946:— 1943:— 1924:— 1921:— 1918:— 1910:— 1907:— 1904:— 1896:— 1888:— 1885:— 1882:— 1879:— 1858:— 1855:— 1852:— 1841:— 1832:— 1826:— 1815:— 1794:— 1791:— 1785:— 1782:— 1779:— 1776:— 1770:— 1765:) 1758:— 1749:— 1730:— 1727:— 1721:— 1718:— 1715:— 1712:— 1709:— 1697:— 1694:— 1691:— 1672:— 1669:— 1663:— 1660:— 1657:— 1654:— 1651:— 1648:— 1636:— 1633:— 1606:— 1583:— 1577:— 1574:— 1568:— 1558:— 1555:— 1542:) 1512:— 1509:— 1506:— 1498:— 1495:— 1492:— 1489:— 1486:— 1483:— 1477:— 1474:— 1471:— 1461:E 1452:— 1449:— 1446:— 1435:— 1432:— 1429:— 1426:— 1420:— 1417:— 1414:— 1411:— 1408:— 1391:— 1388:— 1385:— 1377:— 1374:— 1363:— 1360:— 1357:— 1354:— 1351:— 1348:— 1345:— 1329:— 1326:— 1323:— 1312:— 1291:— 1288:— 1285:— 1282:— 1265:D 1256:— 1253:— 1250:— 1247:— 1244:— 1238:— 1235:— 1232:— 1226:— 1223:— 1220:— 1198:— 1195:— 1192:— 1181:— 1170:— 1164:— 1161:— 1158:— 1155:— 1152:— 1049:, 1043:— 1030:— 1027:— 1019:— 1016:— 1003:— 997:— 994:— 971:— 968:— 965:— 957:— 954:— 951:— 948:— 945:— 939:— 936:— 933:— 930:— 927:— 911:— 908:— 905:— 897:— 894:— 888:— 885:— 882:— 879:— 876:— 873:— 870:— 848:— 845:— 842:— 831:— 822:— 814:— 811:— 803:— 775:— 686:— 683:— 680:— 672:— 669:— 663:— 660:— 654:— 651:— 648:— 645:— 642:— 625:— 622:— 619:— 616:— 613:— 610:— 604:— 601:— 595:— 592:— 589:— 586:— 583:— 567:— 564:— 561:— 553:— 550:— 544:— 541:— 538:— 535:— 532:— 529:— 526:— 523:— 506:— 503:— 500:— 497:— 494:— 488:— 485:— 482:— 476:— 473:— 470:— 467:— 464:— 448:— 445:— 442:— 434:— 431:— 422:— 419:— 413:— 410:— 407:— 148:) 138:) 82:) 76:( 71:) 67:( 49:. 20:)

Index

Multi-paradigm programming language
original research
improve it
verifying
inline citations
Learn how and when to remove this message
Programming languages
paradigms
Concurrent programming
futures
Actor programming
Constraint programming
simplex algorithm
Dataflow programming
spreadsheets
Declarative programming
Distributed programming
Functional programming
Generic programming
Imperative programming
Logic programming
Metaprogramming
Template metaprogramming
Reflective programming
Object-oriented programming
Class-based
Prototype-based
Pipeline programming
Rule-based programming
Visual programming

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