Knowledge

Clojure

Source 📝

1741: 5099: 6841: 433: 7219: 6322: 6312: 6292: 7231: 1755: 6282: 38: 6302: 597: 787:. This helps prevent unintended name capture, as binding to namespace-qualified names is forbidden. It is possible to force a capturing macro expansion, but it must be done explicitly. Clojure does not allow user-defined reader macros, but the reader supports a more constrained form of syntactic extension. Clojure supports 728:
is characterized by the concept of identities, which are represented as a series of immutable states over time. Since states are immutable values, any number of workers can operate on them in parallel, and concurrency becomes a question of managing changes from one state to another. For this purpose,
1233:
In the "JVM Ecosystem Report 2018" (which was claimed to be "the largest survey ever of Java developers"), that was prepared in collaboration by Snyk and Java Magazine, ranked Clojure as the 2nd most used programming language on the JVM for "main applications". Clojure is used in industry by firms
641:
Hickey spent about two and a half years working on Clojure before releasing it publicly in October 2007, much of that time working exclusively on Clojure with no outside funding. At the end of this time, Hickey sent an email announcing the language to some friends in the Common Lisp community.
1204:
project page. Anyone can ask questions or submit issues and ideas at ask.clojure.org. If it's determined that a new issue warrants a JIRA ticket, a core team member will triage it and add it. JIRA issues are processed by a team of screeners and finally approved by Rich Hickey.
865:
Clojure 1.7 introduced reader conditionals by allowing the embedding of Clojure, ClojureScript and ClojureCLR code in the same namespace. Transducers were added as a method for composing transformations. Transducers enable higher-order functions such as
1213:
With continued interest in functional programming, Clojure's adoption by software developers using the Java platform has continued to increase. The language has also been recommended by software developers such as Brian Goetz, Eric Evans,
560:
and encourages programmers to be explicit about managing identity and its states. This focus on programming with immutable values and explicit progression-of-time constructs is intended to facilitate developing more robust, especially
1289:
by 40.15% of the developers participating in the survey. It could possibly be attributed to limited professional opportunities for Clojure developers with just over 50 search results for "Clojure developer" at the
893:, is a subset of the Clojure language intended as a data transfer format. It can be used to serialize and deserialize Clojure data structures, and Clojure itself uses a superset of edn to represent programs. 1230:, while assessing functional programming languages for their Technology Radar, described Clojure as "a simple, elegant implementation of Lisp on the JVM" in 2010 and promoted its status to "ADOPT" in 2012. 1001:
followed by a symbol. When encountering a tag, the reader passes the value of the next element to the corresponding handler, which returns a data value. For example, this could be a tagged element:
5973: 4266: 4391: 5126: 1277:
in the category of programming and scripting languages, with 68.51% of the respondents who have worked with it last year saying they would like to continue using it. In the
6774: 5882: 7279: 7274: 7319: 7309: 2199: 1008:
This definition of extension elements in terms of the others avoids relying on either convention or context to convey elements not included in the base set.
7329: 5979: 5376: 4367: 7304: 7289: 6326: 6286: 5609: 702: 549:
and is not intended to be code-compatible with other dialects of Lisp, since it uses its own set of data structures incompatible with other Lisps.
5119: 2083: 7269: 6767: 796: 7259: 5967: 5153: 5073: 5048: 5023: 4998: 4962: 4937: 4912: 4887: 4862: 4837: 4814: 4789: 4764: 4739: 190: 2409: 7299: 7223: 6316: 6306: 6018: 1746: 744:
and fully supports calling Java code from Clojure, and Clojure code can be called from Java, too. The community uses tools such as Clojure
4248: 7334: 5256: 1778: 50: 7294: 6094: 6074: 5984: 5828: 5158: 5112: 1115: 859: 6760: 5645: 6296: 7264: 4923: 6808: 6089: 6053: 5392: 694: 5009: 2247: 7314: 7101: 6619: 6357: 5413: 5397: 5242: 2634: 689:. He has also stressed the importance of simplicity in programming language design and software architecture, advocating for 686: 654: 650: 506: 327: 1999: 5189: 768: 7284: 7171: 7081: 7066: 6665: 6475: 6162: 5754: 5446: 5367: 1056: 1052: 851: 714: 400: 377: 367: 342: 210: 1114:
Tooling for Clojure development has seen significant improvement over the years. The following is a list of some popular
7324: 7096: 6825: 6802: 5936: 5600: 5423: 5194: 871: 585: 484: 4057: 838:
optimization is not supported as the JVM does not support it natively; it is possible to do so explicitly by using the
580:
in the mid-2000s, originally for the Java platform; the language has since been ported to other platforms, such as the
7235: 7051: 6931: 6200: 5748: 5515: 5461: 5438: 5402: 5222: 5135: 1760: 1103: 1068: 867: 741: 674: 662: 658: 616: 495: 372: 352: 136: 95: 4984: 2207: 756:
integration. These tools handle project package management and dependencies and are configured using Clojure syntax.
2610: 7147: 6725: 6715: 6494: 6451: 5710: 5690: 5675: 5660: 5580: 413: 57: 3079: 1200:
The development process is restricted to the Clojure core team, though issues are publicly visible at the Clojure
7091: 7033: 6735: 6131: 5763: 5635: 5357: 5231: 3596: 1084: 875: 819: 800: 557: 405: 357: 3643: 6783: 6567: 6048: 5861: 5471: 5204: 5178: 3662: 1219: 1161: 1017: 737: 725: 682: 499: 230: 77: 7118: 6223: 4281: 718: 581: 198: 3687: 7254: 7157: 7023: 6880: 6855: 5866: 5705: 5351: 5316: 5289: 4948: 4306: 1177: 823: 760: 745: 678: 562: 534: 488: 255: 206: 175: 67: 62: 6291: 4392:""Clojure developer" search results at Indeed.com [Archived due to the mutability of the source]" 7043: 6972: 6175: 5877: 5833: 5811: 5333: 5168: 4349: 4185: 2685: 2055: 1773: 1768: 1020:, but other target implementations exist. The most notable of these is ClojureScript, which compiles to 878:, transducers allow them to work on channels and let the user define their own models for transduction. 831: 3906: 2448: 1048:
ClojureDart, Extend Clojure's reach to mobile & desktop apps by porting Clojure to Dart and Flutter
4099: 3887: 3825: 2091: 436: 7018: 6911: 6870: 6860: 6797: 6079: 6033: 5801: 4954: 4829: 4800: 847: 764: 749: 307: 194: 45: 5284: 5212: 4904: 4781: 4756: 4731: 2940: 2225: 491: 82: 4000: 3000: 1281:
category, however it was marked as such by only 2.2% of the surveyed, whereas the highest scoring
7162: 7152: 6962: 6952: 6350: 6185: 6170: 6122: 6028: 5311: 5265: 4879: 2549: 1154: 843: 804: 792: 262: 222: 4019: 3425: 1266:. It has also been used for creative computing, including visual art, music, games, and poetry. 4848: 4436: 6745: 6463: 6261: 6180: 6147: 5781: 5665: 5069: 5044: 5040: 5019: 4994: 4958: 4933: 4908: 4883: 4873: 4858: 4833: 4810: 4806: 4785: 4760: 4735: 4550: 4531: 4512: 4493: 4474: 4455: 4038: 1683: 1148: 855: 788: 537:
along with lists, and these are compiled to the mentioned structures directly. Clojure treats
235: 185: 72: 2835: 7202: 7167: 7028: 6987: 6127: 6099: 6013: 5931: 5740: 5015: 4990: 4929: 4229: 3868: 2539: 1255: 1223: 874:
to generalize over any source of input data. While traditionally these functions operate on
815: 553: 453: 432: 382: 250: 6840: 3962: 3944: 3589:"vim-elin: A Clojure development environment for Vim/Neovim, primarily written in Babashka" 7192: 6901: 6238: 6233: 6008: 5899: 5450: 5322: 5305: 4854: 4167: 2635:"talk-transcripts/Hickey_Rich/EffectivePrograms.md at master · matthiasn/talk-transcripts" 1201: 1169: 1165: 1080: 1059: 811: 102: 3925: 3544: 3494: 2586: 6997: 6967: 6947: 6921: 6228: 6218: 6213: 6152: 6023: 5428: 5163: 4417: 1270: 1243: 1136: 730: 690: 570: 518: 170: 5098: 4249:"The New Stack Makers: Adrian Cockcroft on Sun, Netflix, Clojure, Go, Docker and More" 3981: 2854: 7248: 7197: 7187: 6992: 6957: 6916: 6343: 6190: 6137: 6117: 6069: 6038: 5720: 4702: 4683: 4324: 2553: 1980: 1215: 1132: 986: 706: 538: 4664: 4645: 4626: 3800: 3469: 2891: 1587:
Java interoperability/compatibility improvements and other important language fixes
6256: 5789: 5199: 5183: 2873: 1875: 1824: 1227: 1142: 1090: 780: 753: 510: 4124: 1680: 904:, but has a relatively large list of built-in elements, shown here with examples: 615:
platform, and three earlier attempts to provide interoperability between Lisp and
4607: 2962: 2007: 1627:
namespace, namespace aliasing without loading, and new helper functions added to
7230: 6896: 6579: 6524: 6208: 6142: 6109: 6061: 6043: 5794: 5604: 5387: 5274: 5237: 5173: 4588: 4569: 4142: 1754: 1566:
Working around a Java performance regression and improving error reporting from
1119: 776: 622: 604: 577: 566: 522: 337: 162: 107: 5059: 7086: 6814: 6659: 6589: 6547: 6514: 6084: 5941: 5926: 5725: 5626: 5616: 5476: 5300: 4210: 3177: 3019: 2981: 1952: 1736: 1282: 1235: 1021: 772: 698: 665:
respectively—three languages which had a major influence on Clojure's design.
542: 530: 202: 3776: 2762: 2568: 2505: 1005:, whose interpretation will depend on the appropriate handler of the reader. 7056: 6820: 6685: 6504: 6439: 5946: 5640: 5456: 5433: 5408: 5328: 5104: 3226: 1239: 993:
In addition to those elements, it supports extensibility through the use of
835: 827: 803:, providing high-performance and dynamic polymorphism designed to avoid the 784: 710: 646: 6752: 3758: 1648:
Rolling back unintended change in binary serialisation of objects of types
3250: 2810: 2786: 2713: 2022: 37: 6695: 6649: 6609: 6599: 5730: 5715: 5700: 5590: 5585: 5533: 5494: 5207: 4898: 4750: 4725: 4076:"Technology Radar | An opinionated guide to today's technology landscape" 3711: 3569: 3103: 2486: 2467: 1900: 1176:
In addition to the tools provided by the community, the official Clojure
1073:
Ferret, compiles to self-contained C++11 that can run on microcontrollers
526: 17: 3400: 2427: 1849: 733:, each having well-defined semantics for the transition between states. 596: 7126: 7002: 6982: 6977: 6926: 6865: 6830: 6675: 6537: 6427: 5951: 5872: 5695: 5685: 5670: 5630: 5538: 5528: 5523: 5418: 4775: 3350: 2661: 2297: 2163: 1927: 1800: 1259: 1247: 1189: 1064:
basilisp, A Clojure-compatible(-ish) Lisp dialect targeting Python 3.8+
1036: 565:, programs that are simple and fast. While its type system is entirely 514: 347: 3588: 2381: 2324: 7131: 7076: 6906: 6875: 6639: 6629: 6415: 6248: 5758: 5655: 5621: 5567: 5556: 5548: 5486: 5382: 5346: 5065: 4075: 3202: 2432: 2168: 1854: 1295: 1251: 607:
is the creator of the Clojure language. Before Clojure, he developed
546: 362: 3618: 2738: 2569:"Economy Size Geek – Interview with Rich Hickey, Creator of Clojure" 2544: 2527: 584:(.NET). Hickey continues to lead development of the language as its 3843: 3470:"Cursive: Provides full Clojure and ClojureScript language support" 3445:"CIDER: The Clojure Interactive Development Environment that Rocks" 3153: 2611:"(iterate think thoughts): Advantages of Data Oriented Programming" 332: 7071: 6557: 5838: 5680: 5650: 5562: 5295: 5033:
Emerick, Chas; Carper, Brian; Grand, Christophe (April 19, 2012).
2410:"Expert to Expert: Rich Hickey and Brian Beckman – Inside Clojure" 2353: 1185: 1181: 1126: 595: 1031:
Other implementations of Clojure on different platforms include:
5768: 5466: 5338: 4802:
Living Clojure: An introduction and training plan for developers
4267:"Nubank adquire empresa norte-americana de tecnologia Cognitect" 3519: 2219: 2217: 1291: 1263: 1097: 1043: 1025: 897: 612: 240: 6756: 5108: 4968: 5034: 3926:"Modelling Time: Eric Evans: Domain-Driven Design Europe 2018" 901: 471: 468: 3644:"Getting started with Clojure, Neovim and Conjure in minutes" 2354:"Values and Change: Clojure's approach to Identity and State" 2138: 27:
Dialect of the Lisp programming language on the Java platform
3663:"Calva: Clojure & ClojureScript Interactive Programming" 3375: 3055: 5974:
MIT Computer Science and Artificial Intelligence Laboratory
3907:"Brian Goetz' favorite non-Java JVM language (Part 3 of 3)" 3888:"Brian Goetz' favorite non-Java JVM language (Part 2 of 3)" 3869:"Brian Goetz' favorite non-Java JVM language (Part 1 of 3)" 3275: 2915: 1512:
Additional string functions, direct linking, socket server
1122:
with plug-ins that add support for programming in Clojure:
465: 4230:"Clojure in London: Funding Circle – Lending some Clojure" 3733: 3325: 2113: 1717: 569:, recent efforts have also sought the implementation of a 3300: 1705: 1700: 673:
Rich Hickey developed Clojure because he wanted a modern
3037: 1151:, with fireplace.vim, vim-elin, or Conjure (Neovim only) 5092: 3128: 2268: 1974: 1972: 1076:
jank, Native Clojure hosted in C++ on an LLVM-based JIT
1035:
Babashka, Native Clojure scripting language leveraging
2874:"Some languages need to be able to perform tail calls" 2707: 2705: 2403: 2401: 297: 4774:
Miller, Alex; Halloway, Stuart; Bedra, Aaron (2018).
2956: 2954: 783:(termed "syntax quote") qualifies symbols with their 459: 3444: 462: 7180: 7140: 7117: 7110: 7042: 7011: 6940: 6889: 6848: 6790: 6247: 6199: 6161: 6108: 5997: 5960: 5919: 5912: 5892: 5854: 5847: 5821: 5810: 5780: 5739: 5547: 5514: 5507: 5485: 5366: 5273: 5264: 5255: 5221: 5142: 3570:"Clojure and Vim: An overview – It's very possible" 2656: 2654: 2292: 2290: 2288: 2241: 2239: 456: 391: 318: 306: 292: 261: 249: 221: 184: 161: 135: 113: 101: 91: 44: 4282:"A New Era of Application Services at Puppet Labs" 2521: 2519: 2375: 2373: 2319: 2317: 1922: 1920: 1795: 1793: 5883:Structure and Interpretation of Computer Programs 5058:VanderHart, Luke; Sierra, Stuart (June 7, 2010). 3963:"James Gosling meetup with London Java Community" 3080:"ClojureScript – FAQ (for JavaScript developers)" 1093:Virtual Machine (the Adobe Flash Player platform) 779:with the exception that Clojure's version of the 2449:"[ANN] dotLisp: A Lisp dialect for .Net" 2193: 2191: 2189: 2187: 2185: 1623:New syntax for keyword argument invocation, new 1135:, with Cursive (a free license is available for 1096:Pixie, Clojure-inspired Lisp dialect written in 834:instead of side-effect-based looping. Automatic 2532:Proceedings of the ACM on Programming Languages 529:. Clojure's reader supports literal syntax for 2348: 2346: 2344: 2263: 2261: 2248:"Clojure inventor Hickey now aims for Android" 2044:(Thesis). The University of Western Australia. 1273:Developer Survey, Clojure was the fourth most 799:based polymorphism and data type system using 752:for project automation, providing support for 6768: 6351: 5120: 4123:Maple, Simon; Binstock, Andrew (2018-10-17). 1710: 1548:Improved error reporting, Java compatibility 8: 2042:A Practical Optional Type System for Clojure 1660: 1089:Las3r, a subset of Clojure that runs on the 1028:platform, interoperable with its ecosystem. 653:" incorporating the letters C, L, and J for 30: 5980:Stanford Artificial Intelligence Laboratory 3619:"Neovim Clojure(Script) tooling over prepl" 2200:"The A-Z of Programming Languages: Clojure" 1003:#myapp/Person {:first "Fred" :last "Mertz"} 7114: 6775: 6761: 6753: 6358: 6344: 6336: 6281: 6001: 5916: 5851: 5818: 5511: 5270: 5261: 5146: 5127: 5113: 5105: 5097: 1530:Integration with spec, command-line tools 1180:(CLI) tools have also become available on 1039:native image and Small Clojure Interpreter 740:platform and as a result, integrates with 645:Clojure's name, according to Hickey, is a 214: 29: 2811:"Datatypes: deftype, defrecord and reify" 2543: 2487:"foil: Foreign Object Interface for Lisp" 4039:"Introduction To Functional Programming" 1722: 1305: 636:Lisp-friendly interface to Java Servlets 7280:Extensible syntax programming languages 7275:Dynamically typed programming languages 6545: 1789: 1262:as well as government agencies such as 6743: 6733: 6723: 6713: 6703: 6693: 6683: 6673: 6663: 6657: 6647: 6637: 6627: 6617: 6607: 6597: 6587: 6577: 6565: 6555: 6535: 6528: 6522: 6512: 6502: 6492: 6485: 6482: 6479: 6473: 6461: 6449: 6437: 6425: 6413: 4947:Fogus, Michael; Houser, Chris (2014). 4824:Rathore, Amit; Avila, Francis (2015). 4368:"Stack Overflow Developer Survey 2023" 2226:"meaning and pronunciation of Clojure" 1605:prepl support for reader conditionals 1476:Java API, improved hashing algorithms 1024:3, and ClojureCLR, a full port on the 771:(REPL), and a macro system. Clojure's 7320:Programming languages created in 2007 5968:Massachusetts Institute of Technology 4986:Clojure for Domain-specific Languages 4897:Vandgrift, Ben; Miller, Alex (2015). 4211:"Realtime Collaboration with Clojure" 3545:"fireplace.vim: Clojure REPL Support" 7: 7310:Multi-paradigm programming languages 6301: 4494:"[ANN] Clojure 1.4 Released" 4475:"[ANN] Clojure 1.3 Released" 4473:Redinger, Christopher (2011-09-23). 1747:Free and open-source software portal 1145:, with Clojure Sublimed, or Tutkain, 759:As a Lisp dialect, Clojure supports 621:Java foreign language interface for 2040:Bonnaire-Sergeant, Ambrose (2012). 1779:Comparison of programming languages 1016:The primary platform of Clojure is 7330:Software using the Eclipse license 6505:ZIL (Zork Implementation Language) 5985:University of California, Berkeley 5829:Scheme Requests for Implementation 4058:"Pragmatic Functional Programming" 775:system is very similar to that of 25: 5646:Knowledge Engineering Environment 4350:"Creative computing with Clojure" 3426:""State of Clojure 2019" Results" 2836:"Stewardship: the Sobering Parts" 1801:"Agents and Asynchronous Actions" 1494:Transducers, reader conditionals 997:, which consist of the character 729:Clojure provides several mutable 681:, symbiotic with the established 632:Foreign Object Interface for Lisp 611:, a similar project based on the 505:Like most other Lisps, Clojure's 7305:Lisp programming language family 7290:High-level programming languages 7229: 7218: 7217: 6839: 6321: 6320: 6311: 6310: 6300: 6290: 6280: 3443:Batsov, Bozhidar; contributors. 1753: 1739: 896:edn is used in a similar way to 814:and encourages the principle of 452: 431: 36: 7236:Computer programming portal 5011:Mastering Clojure Data Analysis 4530:Halloway, Stuart (2013-03-10). 4511:Halloway, Stuart (2013-03-01). 4307:"Walmart Runs Clojure at Scale" 4209:Borges, Leonardo (2015-07-07). 3642:Caldwell, Oliver (2019-11-06). 3599:from the original on 2024-05-02 2198:Edwards, Kathryn (2009-08-10). 862:-based concurrent programming. 600:Rich Hickey, creator of Clojure 6941:Major third-party technologies 4925:Clojure Data Analysis Cookbook 4850:Clojure for the Brave and True 4589:"Clojure 1.9 is now available" 4570:"Clojure 1.8 is now available" 4166:Liutikov, Roman (2017-12-17). 3826:"Open Source is Not About You" 3587:Masashi, Iizuka (2024-04-29). 3568:Monroe, Dominic (2016-12-13). 2963:"Clojure 1.7 is now available" 2763:"Multimethods and Hierarchies" 2567:Elmendorf, Dirk (2010-04-01). 2325:"Differences with other Lisps" 1: 7270:Dynamic programming languages 7172:Sun Microsystems Laboratories 5755:Common Lisp Interface Manager 4847:Higginbotham, Daniel (2015). 4305:Phillips, Marc (2015-07-14). 4247:Williams, Alex (2014-08-03). 4056:Martin, Robert (2017-07-11). 4037:Martin, Robert (2018-08-01). 4020:"Unble Bob Martin on Twitter" 4018:Martin, Robert (2018-11-29). 3999:Martin, Robert (2019-08-22). 2941:"Clojure core.async Channels" 2408:Torre, Charles (2009-10-06). 1706:Old version, still maintained 1315:Major features, improvements 852:software transactional memory 850:programming Clojure provides 142:1.11.2 / 8 March 2024 7260:Cross-platform free software 5154:Automatic storage management 4727:Web Development with Clojure 4325:"Common-Metadata-Repository" 2112:Rose, Calvin; contributors. 1899:Nolen, David; Hickey, Rich. 1848:Hickey, Rich; contributors. 1394:September 23, 2011 649:on the programming concept " 586:benevolent dictator for life 576:The language was created by 209:in case of ClojureScript or 7300:Lisp (programming language) 5403:Game Oriented Assembly Lisp 4701:Miller, Alex (2022-04-05). 4682:Miller, Alex (2022-03-22). 4663:Miller, Alex (2021-03-04). 4644:Miller, Alex (2021-01-26). 4625:Miller, Alex (2019-06-06). 4606:Miller, Alex (2018-12-17). 4587:Miller, Alex (2017-12-08). 4568:Miller, Alex (2016-01-19). 4551:"[ANN] Clojure 1.6" 4549:Miller, Alex (2014-03-25). 4492:Dipert, Alan (2012-04-17). 4454:Hickey, Rich (2010-08-19). 4435:Hickey, Rich (2009-12-31). 4416:Hickey, Rich (2009-05-04). 4348:Meier, Carin (2015-05-06). 4280:Price, Chris (2014-04-11). 4168:"Roman Liutikov on Twitter" 4125:"JVM Ecosystem Report 2018" 4100:"Technology Radar: Clojure" 3980:Graham, Paul (2016-05-06). 3905:Goetz, Brian (2020-05-24). 3886:Goetz, Brian (2020-05-24). 3867:Goetz, Brian (2020-05-24). 3824:Hickey, Rich (2018-11-26). 3757:Miller, Alex (2017-12-08). 3424:Miller, Alex (2019-02-04). 3018:Hickey, Rich (2014-11-20). 2999:Hickey, Rich (2014-08-06). 2980:Hickey, Rich (2014-09-17). 2961:Miller, Alex (2015-06-30). 2939:Hickey, Rich (2013-06-28). 2834:Goetz, Brian (2014-11-20). 2526:Hickey, Rich (2020-06-12). 2504:Hickey, Rich (2013-03-07). 2485:Hickey, Rich (2013-04-03). 2466:Hickey, Rich (2013-04-15). 2447:Hickey, Rich (2002-10-16). 2224:Hickey, Rich (2009-01-05). 1979:Miller, Alex (2024-03-08). 1761:Computer programming portal 1538:December 17, 2018 1404:Enhanced primitive support 1358:December 31, 2009 1172:): clj-kondo or clojure-lsp 685:platform, and designed for 119:; 17 years ago 7351: 7335:Source-to-source compilers 7148:Apache Software Foundation 6741: 6731: 6721: 6711: 6701: 6419: 4228:Pither, Jon (2016-10-04). 3943:Evans, Eric (2014-11-21). 3924:Evans, Eric (2018-08-14). 3184:, Tensegritics, 2022-12-16 2246:Krill, Paul (2012-03-22). 1577:January 26, 2021 1520:December 8, 2017 1502:January 19, 2016 1322:October 17, 2007 1102:Rouge, Clojure on YARV in 1079:Joker, an interpreter and 820:persistent data structures 719:replacing syntax with data 699:protocols and type classes 314:ClojureScript, ClojureDart 7295:JVM programming languages 7215: 7034:Free Java implementations 6837: 6691: 6681: 6671: 6655: 6645: 6635: 6625: 6615: 6605: 6595: 6585: 6575: 6571: 6563: 6553: 6543: 6533: 6520: 6510: 6500: 6490: 6471: 6467: 6459: 6455: 6447: 6443: 6435: 6431: 6423: 6339:Timeline of Lisp dialects 6278: 6004: 5232:Common Lisp Object System 5149: 5136:Lisp programming language 4724:Sotnikov, Dmitri (2020). 2872:Rose, John (2009-02-11). 2853:Rose, John (2007-07-12). 1690: 1376:August 19, 2010 971:{:a 1, "foo" :bar, four} 795:-like abstractions has a 558:immutable data structures 496:Lisp programming language 428: 396: 323: 313: 157: 131: 35: 6784:Java (software platform) 6408: 6405: 6402: 6399: 6396: 6393: 6390: 6387: 6384: 6381: 6378: 6375: 6372: 6369: 5932:Bolt, Beranek and Newman 5862:Common Lisp the Language 5008:Rochester, Eric (2014). 4922:Rochester, Eric (2015). 4703:"Clojure 1.11.1 release" 4684:"Clojure 1.11.0 release" 4665:"Clojure 1.10.3 release" 4646:"Clojure 1.10.2 release" 4627:"Clojure 1.10.1 release" 3982:"Paul Graham on Twitter" 3734:"Overview - Clojure LSP" 3001:"Transducers are Coming" 1981:"Clojure 1.11.2 release" 1953:"Threading Macros Guide" 1876:"Functional Programming" 1825:"Concurrent Programming" 1613:March 22, 2022 1466:March 25, 2014 1448:March 10, 2013 1412:April 15, 2012 1162:Language Server Protocol 1160:IDE-agnostic (using the 952:floating point numbers: 887:Extensible Data Notation 882:Extensible Data Notation 826:, emphasis is placed on 810:Clojure has support for 7265:Cross-platform software 4872:Gamble, Julian (2015). 3945:"Eric Evans on Twitter" 3716:, clj-kondo, 2024-04-30 2916:"Refs and Transactions" 2162:Ramachandra, Ramkumar. 1998:Fogus, Michael (2011). 1669:March 8, 2024 1662:Current stable version: 1638:April 5, 2022 1595:March 4, 2021 1484:June 30, 2015 1430:March 1, 2013 1332:Initial public release 1269:In the 2023 edition of 582:Common Language Runtime 7158:Java Community Process 7024:Java Community Process 5867:How to Design Programs 5706:Portable Standard Lisp 5352:Steel Bank Common Lisp 5317:Embeddable Common Lisp 5290:Armed Bear Common Lisp 5169:Higher-order functions 4608:"Clojure 1.10 release" 3178:"What is ClojureDart?" 2855:"tail calls in the VM" 2528:"A history of Clojure" 1718:Latest preview version 1556:June 6, 2019 1178:command-line interface 1157:, with Calva or Clover 1067:ClojureRS, Clojure on 832:higher-order functions 746:command-line interface 724:Clojure's approach to 679:functional programming 601: 144:; 6 months ago 7315:Programming languages 6890:Platform technologies 6176:Shriram Krishnamurthi 5878:Practical Common Lisp 5834:Common Lisp HyperSpec 5358:Symbolics Common Lisp 5334:Macintosh Common Lisp 4983:Kelker, Ryan (2013). 4799:Meier, Carin (2015). 4456:"Clojure 1.2 Release" 4437:"Clojure 1.1 Release" 2056:"Clojure Programming" 2021:Hickey, Rich (2011). 2000:"Rich Hickey Q&A" 1774:List of CLI languages 1769:List of JVM languages 1654:clojure.lang.ArraySeq 1458:Fixing a memory leak 1350:First stable release 1340:May 4, 2009 1012:Alternative platforms 599: 571:dependent type system 545:system. Clojure is a 7285:Functional languages 7019:Java version history 6871:Java virtual machine 6861:Java Development Kit 6529: ANSI standard 6080:Robert Tappan Morris 6034:Robert Bruce Findler 5802:Space-cadet keyboard 5213:Tree data structures 5190:Read–eval–print loop 4955:Manning Publications 4830:Manning Publications 4749:Olsen, Russ (2018). 3374:Baldridge, Timothy. 3020:"Inside Transducers" 2714:"Deps and CLI Guide" 2428:"clojure/spec.alpha" 2204:Computerworld.com.au 2137:Baldridge, Timothy. 1650:clojure.lang.Keyword 1051:Clojerl, Clojure on 1042:CljPerl, Clojure on 769:read–eval–print loop 736:Clojure runs on the 7325:Scripting languages 6849:Oracle technologies 6414: LISP 1, 1.5, 6366: 5822:Technical standards 5285:Allegro Common Lisp 5036:Clojure Programming 4905:Pragmatic Bookshelf 4782:Pragmatic Bookshelf 4777:Programming Clojure 4757:Pragmatic Bookshelf 4732:Pragmatic Bookshelf 3713:clj-kondo/clj-kondo 3038:"Official EDN Spec" 2662:"Hosted on the JVM" 2084:"Clojure Bookshelf" 1951:Esterhazy, Paulus. 1298:, as of May 2024. 1192:since Clojure 1.9. 824:functional language 765:first-class objects 707:stateless functions 437:Clojure Programming 263:Filename extensions 114:First appeared 32: 7163:Oracle Corporation 7153:Eclipse Foundation 6337: 6186:Gerald Jay Sussman 6171:Matthias Felleisen 6123:Richard P. Gabriel 6054:Richard Greenblatt 6029:Matthias Felleisen 5312:Corman Common Lisp 4950:The Joy of Clojure 4880:Pearson Publishing 4513:"ANN: Clojure 1.5" 3661:Strömberg, Peter. 3617:Caldwell, Oliver. 3495:"Clojure Sublimed" 3493:Prokopov, Nikita. 3299:Wilkerson, Jeaye. 3274:Akkaya, Nurullah. 3127:Borkent, Michiel. 2587:"Simple Made Easy" 2023:"Simple Made Easy" 1155:Visual Studio Code 805:expression problem 602: 552:Clojure advocates 191:Garbage collection 7242: 7241: 7211: 7210: 6751: 6750: 6486: R7RS small 6464:Lisp Machine Lisp 6334: 6333: 6274: 6273: 6270: 6269: 6262:Robin Popplestone 6181:Guy L. Steele Jr. 6148:Guy L. Steele Jr. 5993: 5992: 5908: 5907: 5776: 5775: 5666:Lisp Machine Lisp 5576: 5575: 5503: 5502: 5251: 5250: 5075:978-1-4302-7231-1 5061:Practical Clojure 5050:978-1-4493-9470-7 5025:978-1-78328-413-9 5000:978-1-78216-650-4 4964:978-1-617291-41-8 4939:978-1-78439-029-7 4914:978-1-68050-074-5 4889:978-0-32192-773-6 4864:978-1-59327-591-4 4839:978-1-61729-152-4 4826:Clojure in Action 4816:978-1-491-90904-1 4791:978-1-68050-246-6 4766:978-1-68050-300-5 4741:978-1-68050-682-2 4143:"Success Stories" 3686:Szabo, Maurício. 3499:PackageControl.io 3084:ClojureScript.org 3060:ClojureScript.org 2004:CodeQuarterly.com 1730: 1729: 1684:Denial of Service 445: 444: 186:Memory management 163:Typing discipline 16:(Redirected from 7342: 7234: 7233: 7221: 7220: 7203:Patrick Naughton 7168:Sun Microsystems 7115: 7029:Sun Microsystems 6922:Web Start (JNLP) 6843: 6777: 6770: 6763: 6754: 6367: 6360: 6353: 6346: 6324: 6323: 6314: 6313: 6304: 6303: 6294: 6284: 6283: 6128:Philip Greenspun 6100:Richard Stallman 6014:Daniel G. Bobrow 6002: 5917: 5852: 5819: 5741:Operating system 5512: 5271: 5262: 5147: 5129: 5122: 5115: 5106: 5101: 5096: 5095: 5093:Official website 5079: 5054: 5029: 5016:Packt Publishing 5004: 4991:Packt Publishing 4979: 4977: 4976: 4967:. Archived from 4953:(2nd ed.). 4943: 4930:Packt Publishing 4928:(2nd ed.). 4918: 4893: 4868: 4843: 4828:(2nd ed.). 4820: 4805:(1st ed.). 4795: 4780:(3rd ed.). 4770: 4745: 4730:(3rd ed.). 4711: 4710: 4698: 4692: 4691: 4679: 4673: 4672: 4660: 4654: 4653: 4641: 4635: 4634: 4622: 4616: 4615: 4603: 4597: 4596: 4584: 4578: 4577: 4565: 4559: 4558: 4546: 4540: 4539: 4527: 4521: 4520: 4508: 4502: 4501: 4489: 4483: 4482: 4470: 4464: 4463: 4451: 4445: 4444: 4432: 4426: 4425: 4413: 4407: 4406: 4404: 4403: 4388: 4382: 4381: 4379: 4378: 4364: 4358: 4357: 4345: 4339: 4338: 4336: 4335: 4321: 4315: 4314: 4302: 4296: 4295: 4293: 4292: 4277: 4271: 4270: 4263: 4257: 4256: 4244: 4238: 4237: 4225: 4219: 4218: 4206: 4200: 4199: 4197: 4196: 4182: 4176: 4175: 4163: 4157: 4156: 4154: 4153: 4139: 4133: 4132: 4120: 4114: 4113: 4111: 4110: 4104:ThoughtWorks.com 4096: 4090: 4089: 4087: 4086: 4072: 4066: 4065: 4053: 4047: 4046: 4034: 4028: 4027: 4015: 4009: 4008: 3996: 3990: 3989: 3977: 3971: 3970: 3959: 3953: 3952: 3940: 3934: 3933: 3921: 3915: 3914: 3902: 3896: 3895: 3883: 3877: 3876: 3864: 3858: 3857: 3855: 3854: 3840: 3834: 3833: 3821: 3815: 3814: 3812: 3811: 3797: 3791: 3790: 3788: 3787: 3773: 3767: 3766: 3754: 3748: 3747: 3745: 3744: 3730: 3724: 3723: 3722: 3721: 3708: 3702: 3701: 3699: 3698: 3692:VisualStudio.com 3683: 3677: 3676: 3674: 3673: 3667:VisualStudio.com 3658: 3652: 3651: 3639: 3633: 3632: 3630: 3629: 3614: 3608: 3607: 3605: 3604: 3584: 3578: 3577: 3565: 3559: 3558: 3556: 3555: 3540: 3534: 3533: 3531: 3530: 3518:Helenius, Eero. 3515: 3509: 3508: 3506: 3505: 3490: 3484: 3483: 3481: 3480: 3468:Fleming, Colin. 3465: 3459: 3458: 3456: 3455: 3440: 3434: 3433: 3421: 3415: 3414: 3412: 3411: 3396: 3390: 3389: 3387: 3386: 3371: 3365: 3364: 3362: 3361: 3346: 3340: 3339: 3337: 3336: 3321: 3315: 3314: 3312: 3311: 3296: 3290: 3289: 3287: 3286: 3271: 3265: 3264: 3262: 3261: 3247: 3241: 3240: 3238: 3237: 3223: 3217: 3216: 3214: 3213: 3198: 3192: 3191: 3190: 3189: 3174: 3168: 3167: 3165: 3164: 3154:"A Lisp on Perl" 3149: 3143: 3142: 3140: 3139: 3124: 3118: 3117: 3115: 3114: 3100: 3094: 3093: 3091: 3090: 3076: 3070: 3069: 3067: 3066: 3052: 3046: 3045: 3034: 3028: 3027: 3015: 3009: 3008: 2996: 2990: 2989: 2977: 2971: 2970: 2958: 2949: 2948: 2936: 2930: 2929: 2927: 2926: 2912: 2906: 2905: 2903: 2902: 2888: 2882: 2881: 2869: 2863: 2862: 2850: 2844: 2843: 2831: 2825: 2824: 2822: 2821: 2807: 2801: 2800: 2798: 2797: 2783: 2777: 2776: 2774: 2773: 2759: 2753: 2752: 2750: 2749: 2734: 2728: 2727: 2725: 2724: 2709: 2700: 2699: 2697: 2696: 2682: 2676: 2675: 2673: 2672: 2658: 2649: 2648: 2646: 2645: 2631: 2625: 2624: 2622: 2621: 2607: 2601: 2600: 2598: 2597: 2583: 2577: 2576: 2573:LinuxJournal.com 2564: 2558: 2557: 2547: 2523: 2514: 2513: 2501: 2495: 2494: 2482: 2476: 2475: 2463: 2457: 2456: 2444: 2438: 2437: 2424: 2418: 2417: 2405: 2396: 2395: 2393: 2392: 2377: 2368: 2367: 2365: 2364: 2350: 2339: 2338: 2336: 2335: 2321: 2312: 2311: 2309: 2308: 2294: 2283: 2282: 2280: 2279: 2265: 2256: 2255: 2243: 2234: 2233: 2221: 2212: 2211: 2206:. Archived from 2195: 2180: 2179: 2177: 2176: 2159: 2153: 2152: 2150: 2149: 2134: 2128: 2127: 2125: 2124: 2114:"Janet Language" 2109: 2103: 2102: 2100: 2099: 2090:. Archived from 2079: 2073: 2072: 2070: 2069: 2060: 2052: 2046: 2045: 2037: 2031: 2030: 2018: 2012: 2011: 2006:. Archived from 1995: 1989: 1988: 1976: 1967: 1966: 1964: 1963: 1948: 1942: 1941: 1939: 1938: 1924: 1915: 1914: 1912: 1911: 1896: 1890: 1889: 1887: 1886: 1872: 1866: 1865: 1863: 1862: 1845: 1839: 1838: 1836: 1835: 1821: 1815: 1814: 1812: 1811: 1797: 1763: 1758: 1757: 1749: 1744: 1743: 1742: 1724: 1719: 1714: 1707: 1702: 1697: 1676: 1674: 1663: 1655: 1651: 1645: 1643: 1630: 1626: 1620: 1618: 1602: 1600: 1584: 1582: 1569: 1563: 1561: 1545: 1543: 1527: 1525: 1509: 1507: 1491: 1489: 1473: 1471: 1455: 1453: 1437: 1435: 1422:Reader literals 1419: 1417: 1401: 1399: 1383: 1381: 1365: 1363: 1347: 1345: 1329: 1327: 1306: 1224:Robert C. Martin 1004: 1000: 984: 978: 972: 966: 961: 955: 949: 943: 937: 931: 927: 921: 915: 911: 841: 629: 610: 478: 477: 474: 473: 470: 467: 464: 461: 458: 435: 383:Wolfram Language 302: 299: 205:runtime such as 152: 150: 145: 127: 125: 120: 103:Designed by 40: 33: 21: 7350: 7349: 7345: 7344: 7343: 7341: 7340: 7339: 7245: 7244: 7243: 7238: 7228: 7207: 7193:Arthur van Hoff 7176: 7136: 7106: 7038: 7007: 6936: 6885: 6844: 6835: 6786: 6781: 6365: 6364: 6335: 6330: 6266: 6243: 6239:Cynthia Solomon 6234:Mitchel Resnick 6195: 6157: 6104: 6058:Timothy P. Hart 6019:William Clinger 6009:Edmund Berkeley 5989: 5956: 5904: 5900:ProgramByDesign 5888: 5843: 5813: 5806: 5772: 5735: 5572: 5543: 5499: 5481: 5362: 5323:GNU Common Lisp 5306:CMU Common Lisp 5276: 5257:Implementations 5247: 5217: 5138: 5133: 5091: 5090: 5087: 5082: 5076: 5057: 5051: 5032: 5026: 5007: 5001: 4982: 4974: 4972: 4965: 4946: 4940: 4921: 4915: 4900:Clojure Applied 4896: 4890: 4875:Clojure Recipes 4871: 4865: 4855:No Starch Press 4846: 4840: 4823: 4817: 4798: 4792: 4773: 4767: 4752:Getting Clojure 4748: 4742: 4723: 4719: 4717:Further reading 4714: 4700: 4699: 4695: 4681: 4680: 4676: 4662: 4661: 4657: 4643: 4642: 4638: 4624: 4623: 4619: 4605: 4604: 4600: 4586: 4585: 4581: 4567: 4566: 4562: 4548: 4547: 4543: 4532:"Clojure 1.5.1" 4529: 4528: 4524: 4510: 4509: 4505: 4491: 4490: 4486: 4472: 4471: 4467: 4453: 4452: 4448: 4434: 4433: 4429: 4415: 4414: 4410: 4401: 4399: 4390: 4389: 4385: 4376: 4374: 4366: 4365: 4361: 4347: 4346: 4342: 4333: 4331: 4323: 4322: 4318: 4304: 4303: 4299: 4290: 4288: 4279: 4278: 4274: 4269:. 23 July 2020. 4265: 4264: 4260: 4246: 4245: 4241: 4227: 4226: 4222: 4208: 4207: 4203: 4194: 4192: 4186:"Jobs at Apple" 4184: 4183: 4179: 4165: 4164: 4160: 4151: 4149: 4141: 4140: 4136: 4122: 4121: 4117: 4108: 4106: 4098: 4097: 4093: 4084: 4082: 4074: 4073: 4069: 4055: 4054: 4050: 4043:CleanCoders.com 4036: 4035: 4031: 4017: 4016: 4012: 3998: 3997: 3993: 3979: 3978: 3974: 3961: 3960: 3956: 3942: 3941: 3937: 3923: 3922: 3918: 3904: 3903: 3899: 3885: 3884: 3880: 3866: 3865: 3861: 3852: 3850: 3842: 3841: 3837: 3823: 3822: 3818: 3809: 3807: 3801:"Clojure Forum" 3799: 3798: 3794: 3785: 3783: 3775: 3774: 3770: 3756: 3755: 3751: 3742: 3740: 3732: 3731: 3727: 3719: 3717: 3710: 3709: 3705: 3696: 3694: 3685: 3684: 3680: 3671: 3669: 3660: 3659: 3655: 3641: 3640: 3636: 3627: 3625: 3616: 3615: 3611: 3602: 3600: 3586: 3585: 3581: 3567: 3566: 3562: 3553: 3551: 3542: 3541: 3537: 3528: 3526: 3517: 3516: 3512: 3503: 3501: 3492: 3491: 3487: 3478: 3476: 3467: 3466: 3462: 3453: 3451: 3442: 3441: 3437: 3423: 3422: 3418: 3409: 3407: 3398: 3397: 3393: 3384: 3382: 3373: 3372: 3368: 3359: 3357: 3349:Cannon, Aemon. 3348: 3347: 3343: 3334: 3332: 3324:Bataev, Roman. 3323: 3322: 3318: 3309: 3307: 3298: 3297: 3293: 3284: 3282: 3280:Ferret-Lang.org 3273: 3272: 3268: 3259: 3257: 3249: 3248: 3244: 3235: 3233: 3225: 3224: 3220: 3211: 3209: 3201:Facorro, Juan. 3200: 3199: 3195: 3187: 3185: 3176: 3175: 3171: 3162: 3160: 3151: 3150: 3146: 3137: 3135: 3126: 3125: 3121: 3112: 3110: 3102: 3101: 3097: 3088: 3086: 3078: 3077: 3073: 3064: 3062: 3056:"ClojureScript" 3054: 3053: 3049: 3036: 3035: 3031: 3017: 3016: 3012: 2998: 2997: 2993: 2979: 2978: 2974: 2960: 2959: 2952: 2938: 2937: 2933: 2924: 2922: 2914: 2913: 2909: 2900: 2898: 2892:"Special Forms" 2890: 2889: 2885: 2871: 2870: 2866: 2852: 2851: 2847: 2833: 2832: 2828: 2819: 2817: 2809: 2808: 2804: 2795: 2793: 2785: 2784: 2780: 2771: 2769: 2761: 2760: 2756: 2747: 2745: 2736: 2735: 2731: 2722: 2720: 2711: 2710: 2703: 2694: 2692: 2684: 2683: 2679: 2670: 2668: 2660: 2659: 2652: 2643: 2641: 2633: 2632: 2628: 2619: 2617: 2609: 2608: 2604: 2595: 2593: 2585: 2584: 2580: 2566: 2565: 2561: 2545:10.1145/3386321 2525: 2524: 2517: 2510:SourceForge.net 2503: 2502: 2498: 2491:SourceForge.net 2484: 2483: 2479: 2472:SourceForge.net 2465: 2464: 2460: 2446: 2445: 2441: 2426: 2425: 2421: 2407: 2406: 2399: 2390: 2388: 2379: 2378: 2371: 2362: 2360: 2352: 2351: 2342: 2333: 2331: 2323: 2322: 2315: 2306: 2304: 2296: 2295: 2286: 2277: 2275: 2267: 2266: 2259: 2245: 2244: 2237: 2223: 2222: 2215: 2197: 2196: 2183: 2174: 2172: 2161: 2160: 2156: 2147: 2145: 2136: 2135: 2131: 2122: 2120: 2111: 2110: 2106: 2097: 2095: 2081: 2080: 2076: 2067: 2065: 2058: 2054: 2053: 2049: 2039: 2038: 2034: 2020: 2019: 2015: 1997: 1996: 1992: 1978: 1977: 1970: 1961: 1959: 1950: 1949: 1945: 1936: 1934: 1926: 1925: 1918: 1909: 1907: 1898: 1897: 1893: 1884: 1882: 1874: 1873: 1869: 1860: 1858: 1847: 1846: 1842: 1833: 1831: 1823: 1822: 1818: 1809: 1807: 1799: 1798: 1791: 1787: 1759: 1752: 1745: 1740: 1738: 1735: 1726: 1725: 1720: 1715: 1708: 1703: 1698: 1693: 1672: 1670: 1661: 1653: 1649: 1641: 1639: 1628: 1624: 1616: 1614: 1598: 1596: 1580: 1578: 1567: 1559: 1557: 1541: 1539: 1523: 1521: 1505: 1503: 1487: 1485: 1469: 1467: 1451: 1449: 1433: 1431: 1415: 1413: 1397: 1395: 1379: 1377: 1361: 1359: 1343: 1341: 1325: 1323: 1304: 1302:Release history 1211: 1198: 1166:static analysis 1112: 1060:virtual machine 1014: 1002: 998: 982: 976: 970: 965: 959: 953: 947: 941: 935: 929: 925: 919: 913: 909: 884: 839: 731:reference types 671: 627: 608: 594: 519:data structures 513:that are first 455: 451: 424: 387: 296: 288: 245: 180: 153: 148: 146: 143: 123: 121: 118: 87: 28: 23: 22: 15: 12: 11: 5: 7348: 7346: 7338: 7337: 7332: 7327: 7322: 7317: 7312: 7307: 7302: 7297: 7292: 7287: 7282: 7277: 7272: 7267: 7262: 7257: 7247: 7246: 7240: 7239: 7216: 7213: 7212: 7209: 7208: 7206: 7205: 7200: 7195: 7190: 7184: 7182: 7178: 7177: 7175: 7174: 7165: 7160: 7155: 7150: 7144: 7142: 7138: 7137: 7135: 7134: 7129: 7123: 7121: 7112: 7108: 7107: 7105: 7104: 7099: 7094: 7089: 7084: 7079: 7074: 7069: 7064: 7059: 7054: 7048: 7046: 7040: 7039: 7037: 7036: 7031: 7026: 7021: 7015: 7013: 7009: 7008: 7006: 7005: 7000: 6995: 6990: 6985: 6980: 6975: 6970: 6965: 6960: 6955: 6950: 6944: 6942: 6938: 6937: 6935: 6934: 6929: 6924: 6919: 6914: 6909: 6904: 6899: 6893: 6891: 6887: 6886: 6884: 6883: 6878: 6873: 6868: 6863: 6858: 6852: 6850: 6846: 6845: 6838: 6836: 6834: 6833: 6828: 6823: 6818: 6812: 6806: 6800: 6794: 6792: 6788: 6787: 6782: 6780: 6779: 6772: 6765: 6757: 6749: 6748: 6742: 6739: 6738: 6732: 6729: 6728: 6722: 6719: 6718: 6712: 6709: 6708: 6702: 6699: 6698: 6692: 6689: 6688: 6682: 6679: 6678: 6672: 6669: 6668: 6662: 6656: 6653: 6652: 6646: 6643: 6642: 6636: 6633: 6632: 6626: 6623: 6622: 6616: 6613: 6612: 6606: 6603: 6602: 6596: 6593: 6592: 6586: 6583: 6582: 6576: 6573: 6572: 6570: 6564: 6561: 6560: 6554: 6551: 6550: 6544: 6541: 6540: 6534: 6531: 6530: 6527: 6521: 6518: 6517: 6511: 6508: 6507: 6501: 6498: 6497: 6491: 6488: 6487: 6484: 6481: 6478: 6472: 6469: 6468: 6466: 6460: 6457: 6456: 6454: 6448: 6445: 6444: 6442: 6436: 6433: 6432: 6430: 6424: 6421: 6420: 6418: 6411: 6410: 6407: 6404: 6401: 6398: 6395: 6392: 6389: 6386: 6383: 6380: 6377: 6374: 6371: 6363: 6362: 6355: 6348: 6340: 6338: 6332: 6331: 6279: 6276: 6275: 6272: 6271: 6268: 6267: 6265: 6264: 6259: 6253: 6251: 6245: 6244: 6242: 6241: 6236: 6231: 6229:Seymour Papert 6226: 6221: 6219:Wally Feurzeig 6216: 6214:Denison Bollay 6211: 6205: 6203: 6197: 6196: 6194: 6193: 6188: 6183: 6178: 6173: 6167: 6165: 6159: 6158: 6156: 6155: 6153:Daniel Weinreb 6150: 6145: 6140: 6135: 6125: 6120: 6114: 6112: 6106: 6105: 6103: 6102: 6097: 6092: 6087: 6082: 6077: 6072: 6067: 6064: 6059: 6056: 6051: 6046: 6041: 6036: 6031: 6026: 6024:R. Kent Dybvig 6021: 6016: 6011: 6005: 5999: 5995: 5994: 5991: 5990: 5988: 5987: 5982: 5977: 5971: 5964: 5962: 5958: 5957: 5955: 5954: 5949: 5944: 5939: 5934: 5929: 5927:Apple Computer 5923: 5921: 5914: 5910: 5909: 5906: 5905: 5903: 5902: 5896: 5894: 5890: 5889: 5887: 5886: 5880: 5875: 5870: 5864: 5858: 5856: 5849: 5845: 5844: 5842: 5841: 5836: 5831: 5825: 5823: 5816: 5808: 5807: 5805: 5804: 5799: 5798: 5797: 5786: 5784: 5778: 5777: 5774: 5773: 5771: 5766: 5761: 5752: 5745: 5743: 5737: 5736: 5734: 5733: 5728: 5723: 5718: 5713: 5708: 5703: 5698: 5693: 5688: 5683: 5678: 5673: 5668: 5663: 5658: 5653: 5648: 5643: 5638: 5633: 5624: 5619: 5614: 5598: 5593: 5588: 5583: 5577: 5574: 5573: 5571: 5570: 5565: 5560: 5553: 5551: 5545: 5544: 5542: 5541: 5536: 5531: 5526: 5520: 5518: 5509: 5508:Unstandardized 5505: 5504: 5501: 5500: 5498: 5497: 5491: 5489: 5483: 5482: 5480: 5479: 5474: 5469: 5464: 5459: 5454: 5444: 5441: 5436: 5431: 5429:MIT/GNU Scheme 5426: 5421: 5416: 5411: 5406: 5400: 5395: 5390: 5385: 5380: 5372: 5370: 5364: 5363: 5361: 5360: 5355: 5349: 5344: 5341: 5336: 5331: 5326: 5320: 5314: 5309: 5303: 5298: 5293: 5287: 5281: 5279: 5268: 5259: 5253: 5252: 5249: 5248: 5246: 5245: 5240: 5235: 5228: 5226: 5219: 5218: 5216: 5215: 5210: 5202: 5197: 5192: 5187: 5181: 5176: 5171: 5166: 5164:Dynamic typing 5161: 5156: 5150: 5144: 5140: 5139: 5134: 5132: 5131: 5124: 5117: 5109: 5103: 5102: 5086: 5085:External links 5083: 5081: 5080: 5074: 5055: 5049: 5041:O'Reilly Media 5030: 5024: 5005: 4999: 4980: 4963: 4944: 4938: 4919: 4913: 4894: 4888: 4869: 4863: 4844: 4838: 4821: 4815: 4807:O'Reilly Media 4796: 4790: 4771: 4765: 4746: 4740: 4720: 4718: 4715: 4713: 4712: 4693: 4674: 4655: 4636: 4617: 4598: 4579: 4560: 4541: 4522: 4503: 4484: 4465: 4446: 4427: 4408: 4383: 4372:Stack Overflow 4359: 4340: 4316: 4297: 4272: 4258: 4253:TheNewStack.io 4239: 4220: 4201: 4177: 4158: 4134: 4115: 4091: 4067: 4062:CleanCoder.com 4048: 4029: 4010: 4005:CleanCoder.com 4001:"Why Clojure?" 3991: 3972: 3954: 3935: 3916: 3897: 3878: 3859: 3835: 3816: 3792: 3768: 3749: 3738:clojure-lsp.io 3725: 3703: 3678: 3653: 3634: 3609: 3579: 3560: 3535: 3510: 3485: 3460: 3435: 3416: 3399:Connor, Ashe. 3391: 3366: 3341: 3330:Joker-Lang.org 3316: 3291: 3266: 3242: 3218: 3193: 3169: 3144: 3119: 3095: 3071: 3047: 3042:edn-format.org 3029: 3010: 2991: 2972: 2950: 2931: 2907: 2883: 2864: 2845: 2826: 2802: 2778: 2754: 2737:Hickey, Rich. 2729: 2712:Miller, Alex. 2701: 2686:"Java Interop" 2677: 2650: 2626: 2602: 2578: 2559: 2538:(HOPL): 1–46. 2515: 2496: 2477: 2458: 2439: 2419: 2397: 2380:Hickey, Rich. 2369: 2340: 2313: 2284: 2257: 2235: 2213: 2210:on 2019-08-26. 2181: 2154: 2129: 2118:Janet-Lang.org 2104: 2082:Hickey, Rich. 2074: 2047: 2032: 2013: 2010:on 2017-01-11. 1990: 1968: 1943: 1916: 1891: 1867: 1840: 1816: 1788: 1786: 1783: 1782: 1781: 1776: 1771: 1765: 1764: 1750: 1734: 1731: 1728: 1727: 1723:Future release 1721: 1716: 1712:Latest version 1709: 1704: 1699: 1692: 1691: 1688: 1687: 1686:vulnerability 1681:CVE-2024-22871 1677: 1667: 1658: 1657: 1646: 1636: 1632: 1631: 1621: 1611: 1607: 1606: 1603: 1593: 1589: 1588: 1585: 1575: 1571: 1570: 1564: 1554: 1550: 1549: 1546: 1536: 1532: 1531: 1528: 1518: 1514: 1513: 1510: 1500: 1496: 1495: 1492: 1482: 1478: 1477: 1474: 1464: 1460: 1459: 1456: 1446: 1442: 1441: 1438: 1428: 1424: 1423: 1420: 1410: 1406: 1405: 1402: 1392: 1388: 1387: 1384: 1374: 1370: 1369: 1366: 1356: 1352: 1351: 1348: 1338: 1334: 1333: 1330: 1320: 1317: 1316: 1313: 1310: 1303: 1300: 1271:Stack Overflow 1244:Funding Circle 1210: 1207: 1197: 1194: 1174: 1173: 1158: 1152: 1146: 1140: 1137:non-commercial 1130: 1111: 1108: 1107: 1106: 1100: 1094: 1087: 1077: 1074: 1071: 1065: 1062: 1049: 1046: 1040: 1013: 1010: 991: 990: 979: 973: 967: 962: 956: 950: 944: 938: 932: 922: 916: 883: 880: 812:lazy sequences 691:loose coupling 670: 667: 634:(FOIL), and a 593: 590: 443: 442: 441: 440: 426: 425: 423: 422: 419: 416: 411: 408: 403: 397: 394: 393: 389: 388: 386: 385: 380: 375: 370: 365: 360: 355: 350: 345: 340: 335: 330: 324: 321: 320: 316: 315: 311: 310: 304: 303: 294: 290: 289: 287: 286: 283: 280: 277: 274: 271: 267: 265: 259: 258: 256:Eclipse Public 253: 247: 246: 244: 243: 238: 233: 227: 225: 219: 218: 188: 182: 181: 179: 178: 173: 167: 165: 159: 158: 155: 154: 141: 139: 137:Stable release 133: 132: 129: 128: 115: 111: 110: 105: 99: 98: 93: 89: 88: 86: 85: 80: 75: 70: 65: 60: 58:agent-oriented 54: 51:multi-paradigm 48: 42: 41: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 7347: 7336: 7333: 7331: 7328: 7326: 7323: 7321: 7318: 7316: 7313: 7311: 7308: 7306: 7303: 7301: 7298: 7296: 7293: 7291: 7288: 7286: 7283: 7281: 7278: 7276: 7273: 7271: 7268: 7266: 7263: 7261: 7258: 7256: 7255:2007 software 7253: 7252: 7250: 7237: 7232: 7226: 7225: 7214: 7204: 7201: 7199: 7196: 7194: 7191: 7189: 7188:James Gosling 7186: 7185: 7183: 7179: 7173: 7169: 7166: 7164: 7161: 7159: 7156: 7154: 7151: 7149: 7146: 7145: 7143: 7141:Organizations 7139: 7133: 7130: 7128: 7125: 7124: 7122: 7120: 7116: 7113: 7109: 7103: 7100: 7098: 7095: 7093: 7090: 7088: 7085: 7083: 7080: 7078: 7075: 7073: 7070: 7068: 7065: 7063: 7060: 7058: 7055: 7053: 7050: 7049: 7047: 7045: 7044:JVM languages 7041: 7035: 7032: 7030: 7027: 7025: 7022: 7020: 7017: 7016: 7014: 7010: 7004: 7001: 6999: 6996: 6994: 6991: 6989: 6986: 6984: 6981: 6979: 6976: 6974: 6971: 6969: 6966: 6964: 6961: 6959: 6958:GNU Classpath 6956: 6954: 6951: 6949: 6946: 6945: 6943: 6939: 6933: 6930: 6928: 6925: 6923: 6920: 6918: 6915: 6913: 6910: 6908: 6905: 6903: 6900: 6898: 6895: 6894: 6892: 6888: 6882: 6879: 6877: 6874: 6872: 6869: 6867: 6864: 6862: 6859: 6857: 6854: 6853: 6851: 6847: 6842: 6832: 6829: 6827: 6824: 6822: 6819: 6816: 6813: 6810: 6807: 6804: 6801: 6799: 6796: 6795: 6793: 6789: 6785: 6778: 6773: 6771: 6766: 6764: 6759: 6758: 6755: 6747: 6740: 6737: 6730: 6727: 6720: 6717: 6710: 6707: 6700: 6697: 6690: 6687: 6680: 6677: 6670: 6667: 6661: 6654: 6651: 6644: 6641: 6634: 6631: 6624: 6621: 6614: 6611: 6604: 6601: 6594: 6591: 6584: 6581: 6574: 6569: 6562: 6559: 6552: 6549: 6542: 6539: 6532: 6526: 6519: 6516: 6509: 6506: 6499: 6496: 6489: 6477: 6470: 6465: 6458: 6453: 6446: 6441: 6434: 6429: 6422: 6417: 6412: 6368: 6361: 6356: 6354: 6349: 6347: 6342: 6341: 6329: 6328: 6319: 6318: 6309: 6308: 6299: 6298: 6293: 6289: 6288: 6277: 6263: 6260: 6258: 6255: 6254: 6252: 6250: 6246: 6240: 6237: 6235: 6232: 6230: 6227: 6225: 6222: 6220: 6217: 6215: 6212: 6210: 6207: 6206: 6204: 6202: 6198: 6192: 6191:Julie Sussman 6189: 6187: 6184: 6182: 6179: 6177: 6174: 6172: 6169: 6168: 6166: 6164: 6160: 6154: 6151: 6149: 6146: 6144: 6141: 6139: 6138:David A. Moon 6136: 6133: 6129: 6126: 6124: 6121: 6119: 6118:Scott Fahlman 6116: 6115: 6113: 6111: 6107: 6101: 6098: 6096: 6095:Steve Russell 6093: 6091: 6088: 6086: 6083: 6081: 6078: 6076: 6075:John McCarthy 6073: 6071: 6070:David Luckham 6068: 6065: 6063: 6060: 6057: 6055: 6052: 6050: 6047: 6045: 6042: 6040: 6039:Matthew Flatt 6037: 6035: 6032: 6030: 6027: 6025: 6022: 6020: 6017: 6015: 6012: 6010: 6007: 6006: 6003: 6000: 5996: 5986: 5983: 5981: 5978: 5975: 5972: 5969: 5966: 5965: 5963: 5959: 5953: 5950: 5948: 5945: 5943: 5940: 5938: 5935: 5933: 5930: 5928: 5925: 5924: 5922: 5918: 5915: 5913:Organizations 5911: 5901: 5898: 5897: 5895: 5891: 5884: 5881: 5879: 5876: 5874: 5871: 5868: 5865: 5863: 5860: 5859: 5857: 5853: 5850: 5846: 5840: 5837: 5835: 5832: 5830: 5827: 5826: 5824: 5820: 5817: 5815: 5809: 5803: 5800: 5796: 5793: 5792: 5791: 5788: 5787: 5785: 5783: 5779: 5770: 5767: 5765: 5762: 5760: 5756: 5753: 5751: 5750: 5746: 5744: 5742: 5738: 5732: 5729: 5727: 5724: 5722: 5719: 5717: 5714: 5712: 5709: 5707: 5704: 5702: 5699: 5697: 5694: 5692: 5689: 5687: 5684: 5682: 5679: 5677: 5674: 5672: 5669: 5667: 5664: 5662: 5659: 5657: 5654: 5652: 5649: 5647: 5644: 5642: 5639: 5637: 5634: 5632: 5628: 5625: 5623: 5620: 5618: 5615: 5612: 5611: 5606: 5602: 5599: 5597: 5594: 5592: 5589: 5587: 5584: 5582: 5579: 5578: 5569: 5566: 5564: 5561: 5558: 5555: 5554: 5552: 5550: 5546: 5540: 5537: 5535: 5532: 5530: 5527: 5525: 5522: 5521: 5519: 5517: 5513: 5510: 5506: 5496: 5493: 5492: 5490: 5488: 5484: 5478: 5475: 5473: 5470: 5468: 5465: 5463: 5460: 5458: 5455: 5452: 5448: 5445: 5443:Pocket Scheme 5442: 5440: 5437: 5435: 5432: 5430: 5427: 5425: 5422: 5420: 5417: 5415: 5412: 5410: 5407: 5404: 5401: 5399: 5396: 5394: 5391: 5389: 5386: 5384: 5381: 5379: 5378: 5374: 5373: 5371: 5369: 5365: 5359: 5356: 5353: 5350: 5348: 5345: 5342: 5340: 5337: 5335: 5332: 5330: 5327: 5324: 5321: 5318: 5315: 5313: 5310: 5307: 5304: 5302: 5299: 5297: 5294: 5291: 5288: 5286: 5283: 5282: 5280: 5278: 5272: 5269: 5267: 5263: 5260: 5258: 5254: 5244: 5241: 5239: 5236: 5233: 5230: 5229: 5227: 5224: 5220: 5214: 5211: 5209: 5206: 5203: 5201: 5200:S-expressions 5198: 5196: 5193: 5191: 5188: 5185: 5184:M-expressions 5182: 5180: 5177: 5175: 5172: 5170: 5167: 5165: 5162: 5160: 5157: 5155: 5152: 5151: 5148: 5145: 5141: 5137: 5130: 5125: 5123: 5118: 5116: 5111: 5110: 5107: 5100: 5094: 5089: 5088: 5084: 5077: 5071: 5067: 5063: 5062: 5056: 5052: 5046: 5042: 5038: 5037: 5031: 5027: 5021: 5017: 5013: 5012: 5006: 5002: 4996: 4992: 4988: 4987: 4981: 4971:on 2018-10-23 4970: 4966: 4960: 4956: 4952: 4951: 4945: 4941: 4935: 4931: 4927: 4926: 4920: 4916: 4910: 4906: 4902: 4901: 4895: 4891: 4885: 4881: 4877: 4876: 4870: 4866: 4860: 4856: 4852: 4851: 4845: 4841: 4835: 4831: 4827: 4822: 4818: 4812: 4808: 4804: 4803: 4797: 4793: 4787: 4783: 4779: 4778: 4772: 4768: 4762: 4758: 4754: 4753: 4747: 4743: 4737: 4733: 4729: 4728: 4722: 4721: 4716: 4708: 4704: 4697: 4694: 4689: 4685: 4678: 4675: 4670: 4666: 4659: 4656: 4651: 4647: 4640: 4637: 4632: 4628: 4621: 4618: 4613: 4609: 4602: 4599: 4594: 4590: 4583: 4580: 4575: 4571: 4564: 4561: 4556: 4552: 4545: 4542: 4537: 4533: 4526: 4523: 4518: 4514: 4507: 4504: 4499: 4495: 4488: 4485: 4480: 4476: 4469: 4466: 4461: 4457: 4450: 4447: 4442: 4438: 4431: 4428: 4423: 4419: 4418:"Clojure 1.0" 4412: 4409: 4397: 4393: 4387: 4384: 4373: 4369: 4363: 4360: 4355: 4351: 4344: 4341: 4330: 4326: 4320: 4317: 4312: 4311:Cognitect.com 4308: 4301: 4298: 4287: 4283: 4276: 4273: 4268: 4262: 4259: 4254: 4250: 4243: 4240: 4235: 4231: 4224: 4221: 4216: 4212: 4205: 4202: 4191: 4187: 4181: 4178: 4173: 4169: 4162: 4159: 4148: 4144: 4138: 4135: 4130: 4126: 4119: 4116: 4105: 4101: 4095: 4092: 4081: 4077: 4071: 4068: 4063: 4059: 4052: 4049: 4044: 4040: 4033: 4030: 4025: 4021: 4014: 4011: 4006: 4002: 3995: 3992: 3987: 3983: 3976: 3973: 3969:. 2016-10-11. 3968: 3964: 3958: 3955: 3950: 3946: 3939: 3936: 3931: 3927: 3920: 3917: 3912: 3908: 3901: 3898: 3893: 3889: 3882: 3879: 3874: 3870: 3863: 3860: 3849: 3845: 3839: 3836: 3831: 3827: 3820: 3817: 3806: 3802: 3796: 3793: 3782: 3781:Atlassian.net 3778: 3772: 3769: 3764: 3763:Cognitect.com 3760: 3759:"Clojure 1.9" 3753: 3750: 3739: 3735: 3729: 3726: 3715: 3714: 3707: 3704: 3693: 3689: 3682: 3679: 3668: 3664: 3657: 3654: 3649: 3645: 3638: 3635: 3624: 3620: 3613: 3610: 3598: 3594: 3590: 3583: 3580: 3575: 3571: 3564: 3561: 3550: 3546: 3539: 3536: 3525: 3521: 3514: 3511: 3500: 3496: 3489: 3486: 3475: 3474:JetBrains.com 3471: 3464: 3461: 3450: 3446: 3439: 3436: 3431: 3427: 3420: 3417: 3406: 3402: 3395: 3392: 3381: 3380:PixieLang.org 3377: 3370: 3367: 3356: 3352: 3345: 3342: 3331: 3327: 3320: 3317: 3306: 3305:Jank-Lang.org 3302: 3295: 3292: 3281: 3277: 3270: 3267: 3256: 3252: 3246: 3243: 3232: 3228: 3222: 3219: 3208: 3204: 3197: 3194: 3183: 3179: 3173: 3170: 3159: 3155: 3148: 3145: 3134: 3130: 3123: 3120: 3109: 3105: 3099: 3096: 3085: 3081: 3075: 3072: 3061: 3057: 3051: 3048: 3044:. 2022-04-27. 3043: 3039: 3033: 3030: 3025: 3021: 3014: 3011: 3006: 3005:Cognitect.com 3002: 2995: 2992: 2987: 2983: 2982:"Transducers" 2976: 2973: 2968: 2964: 2957: 2955: 2951: 2946: 2942: 2935: 2932: 2921: 2917: 2911: 2908: 2897: 2893: 2887: 2884: 2879: 2875: 2868: 2865: 2860: 2856: 2849: 2846: 2841: 2837: 2830: 2827: 2816: 2812: 2806: 2803: 2792: 2788: 2782: 2779: 2768: 2764: 2758: 2755: 2744: 2740: 2733: 2730: 2719: 2715: 2708: 2706: 2702: 2691: 2687: 2681: 2678: 2667: 2663: 2657: 2655: 2651: 2640: 2636: 2630: 2627: 2616: 2612: 2606: 2603: 2592: 2588: 2582: 2579: 2574: 2570: 2563: 2560: 2555: 2551: 2546: 2541: 2537: 2533: 2529: 2522: 2520: 2516: 2511: 2507: 2500: 2497: 2492: 2488: 2481: 2478: 2473: 2469: 2462: 2459: 2454: 2450: 2443: 2440: 2436:. 2017-04-26. 2435: 2434: 2429: 2423: 2420: 2415: 2411: 2404: 2402: 2398: 2387: 2383: 2376: 2374: 2370: 2359: 2355: 2349: 2347: 2345: 2341: 2330: 2326: 2320: 2318: 2314: 2303: 2299: 2293: 2291: 2289: 2285: 2274: 2270: 2264: 2262: 2258: 2253: 2252:InfoWorld.com 2249: 2242: 2240: 2236: 2231: 2227: 2220: 2218: 2214: 2209: 2205: 2201: 2194: 2192: 2190: 2188: 2186: 2182: 2171: 2170: 2165: 2158: 2155: 2144: 2143:PixieLang.org 2140: 2133: 2130: 2119: 2115: 2108: 2105: 2094:on 2017-10-03 2093: 2089: 2085: 2078: 2075: 2064: 2057: 2051: 2048: 2043: 2036: 2033: 2028: 2024: 2017: 2014: 2009: 2005: 2001: 1994: 1991: 1986: 1982: 1975: 1973: 1969: 1958: 1954: 1947: 1944: 1933: 1929: 1923: 1921: 1917: 1906: 1902: 1895: 1892: 1881: 1877: 1871: 1868: 1857: 1856: 1851: 1844: 1841: 1830: 1826: 1820: 1817: 1806: 1802: 1796: 1794: 1790: 1784: 1780: 1777: 1775: 1772: 1770: 1767: 1766: 1762: 1756: 1751: 1748: 1737: 1732: 1713: 1696: 1689: 1685: 1682: 1678: 1668: 1666: 1659: 1647: 1637: 1634: 1633: 1622: 1612: 1609: 1608: 1604: 1594: 1591: 1590: 1586: 1576: 1573: 1572: 1565: 1555: 1552: 1551: 1547: 1537: 1534: 1533: 1529: 1519: 1516: 1515: 1511: 1501: 1498: 1497: 1493: 1483: 1480: 1479: 1475: 1465: 1462: 1461: 1457: 1447: 1444: 1443: 1439: 1429: 1426: 1425: 1421: 1411: 1408: 1407: 1403: 1393: 1390: 1389: 1385: 1375: 1372: 1371: 1367: 1357: 1354: 1353: 1349: 1339: 1336: 1335: 1331: 1321: 1319: 1318: 1314: 1312:Release date 1311: 1308: 1307: 1301: 1299: 1297: 1293: 1288: 1284: 1280: 1276: 1272: 1267: 1265: 1261: 1257: 1253: 1249: 1245: 1241: 1237: 1231: 1229: 1225: 1221: 1217: 1216:James Gosling 1208: 1206: 1203: 1195: 1193: 1191: 1187: 1183: 1179: 1171: 1167: 1163: 1159: 1156: 1153: 1150: 1147: 1144: 1141: 1138: 1134: 1133:IntelliJ IDEA 1131: 1128: 1125: 1124: 1123: 1121: 1117: 1109: 1105: 1101: 1099: 1095: 1092: 1088: 1086: 1082: 1078: 1075: 1072: 1070: 1066: 1063: 1061: 1058: 1054: 1050: 1047: 1045: 1041: 1038: 1034: 1033: 1032: 1029: 1027: 1023: 1019: 1011: 1009: 1006: 996: 988: 980: 974: 968: 963: 957: 951: 945: 939: 933: 923: 917: 907: 906: 905: 903: 899: 894: 892: 888: 881: 879: 877: 873: 869: 863: 861: 857: 854:, a reactive 853: 849: 845: 842:keyword. For 837: 833: 829: 825: 821: 817: 813: 808: 806: 802: 798: 794: 790: 786: 782: 778: 774: 770: 766: 762: 757: 755: 751: 747: 743: 739: 734: 732: 727: 722: 720: 716: 712: 708: 704: 700: 696: 692: 688: 684: 680: 676: 668: 666: 664: 660: 656: 652: 648: 643: 639: 637: 633: 625: 624: 618: 614: 606: 598: 591: 589: 587: 583: 579: 574: 572: 568: 564: 559: 555: 550: 548: 544: 540: 536: 532: 528: 525:before being 524: 520: 516: 512: 511:S-expressions 508: 503: 501: 497: 493: 490: 486: 482: 476: 449: 438: 434: 430: 429: 427: 420: 417: 415: 412: 409: 407: 404: 402: 399: 398: 395: 390: 384: 381: 379: 376: 374: 371: 369: 366: 364: 361: 359: 356: 354: 351: 349: 346: 344: 341: 339: 336: 334: 331: 329: 326: 325: 322: 319:Influenced by 317: 312: 309: 305: 301: 295: 291: 284: 281: 278: 275: 272: 269: 268: 266: 264: 260: 257: 254: 252: 248: 242: 239: 237: 234: 232: 229: 228: 226: 224: 220: 216: 212: 208: 204: 200: 196: 192: 189: 187: 183: 177: 174: 172: 169: 168: 166: 164: 160: 156: 140: 138: 134: 130: 116: 112: 109: 106: 104: 100: 97: 94: 90: 84: 81: 79: 76: 74: 71: 69: 66: 64: 61: 59: 56: 55: 52: 49: 47: 43: 39: 34: 19: 7222: 7061: 6817:(Enterprise) 6705: 6325: 6315: 6305: 6295: 6285: 6257:Rod Burstall 6224:Brian Harvey 5790:Lisp machine 5747: 5608: 5595: 5375: 5266:Standardized 5205:Self-hosting 5186:(deprecated) 5174:Linked lists 5159:Conditionals 5060: 5035: 5010: 4985: 4973:. Retrieved 4969:the original 4949: 4924: 4899: 4874: 4849: 4825: 4801: 4776: 4751: 4726: 4706: 4696: 4687: 4677: 4668: 4658: 4649: 4639: 4630: 4620: 4611: 4601: 4592: 4582: 4573: 4563: 4554: 4544: 4535: 4525: 4516: 4506: 4497: 4487: 4478: 4468: 4459: 4449: 4441:BlogSpot.com 4440: 4430: 4422:BlogSpot.com 4421: 4411: 4400:. Retrieved 4398:. 2024-05-02 4395: 4386: 4375:. Retrieved 4371: 4362: 4353: 4343: 4332:. Retrieved 4328: 4319: 4310: 4300: 4289:. Retrieved 4285: 4275: 4261: 4252: 4242: 4233: 4223: 4214: 4204: 4193:. Retrieved 4189: 4180: 4171: 4161: 4150:. Retrieved 4146: 4137: 4128: 4118: 4107:. Retrieved 4103: 4094: 4083:. Retrieved 4080:Thoughtworks 4079: 4070: 4061: 4051: 4042: 4032: 4023: 4013: 4004: 3994: 3985: 3975: 3966: 3957: 3948: 3938: 3929: 3919: 3910: 3900: 3891: 3881: 3872: 3862: 3851:. Retrieved 3847: 3838: 3829: 3819: 3808:. Retrieved 3804: 3795: 3784:. Retrieved 3780: 3771: 3762: 3752: 3741:. Retrieved 3737: 3728: 3718:, retrieved 3712: 3706: 3695:. Retrieved 3691: 3681: 3670:. Retrieved 3666: 3656: 3647: 3637: 3626:. Retrieved 3622: 3612: 3601:. Retrieved 3592: 3582: 3573: 3563: 3552:. Retrieved 3548: 3538: 3527:. Retrieved 3524:FlowThing.me 3523: 3513: 3502:. Retrieved 3498: 3488: 3477:. Retrieved 3473: 3463: 3452:. Retrieved 3448: 3438: 3429: 3419: 3408:. Retrieved 3404: 3394: 3383:. Retrieved 3379: 3369: 3358:. Retrieved 3354: 3344: 3333:. Retrieved 3329: 3319: 3308:. Retrieved 3304: 3294: 3283:. Retrieved 3279: 3269: 3258:. Retrieved 3254: 3245: 3234:. Retrieved 3230: 3221: 3210:. Retrieved 3206: 3196: 3186:, retrieved 3181: 3172: 3161:. Retrieved 3158:MetaCPAN.org 3157: 3147: 3136:. Retrieved 3133:Babashka.org 3132: 3122: 3111:. Retrieved 3107: 3104:"ClojureCLR" 3098: 3087:. Retrieved 3083: 3074: 3063:. Retrieved 3059: 3050: 3041: 3032: 3023: 3013: 3004: 2994: 2985: 2975: 2966: 2944: 2934: 2923:. Retrieved 2919: 2910: 2899:. Retrieved 2895: 2886: 2877: 2867: 2858: 2848: 2839: 2829: 2818:. Retrieved 2814: 2805: 2794:. Retrieved 2790: 2781: 2770:. Retrieved 2766: 2757: 2746:. Retrieved 2742: 2732: 2721:. Retrieved 2717: 2693:. Retrieved 2689: 2680: 2669:. Retrieved 2665: 2642:. Retrieved 2638: 2629: 2618:. Retrieved 2614: 2605: 2594:. Retrieved 2590: 2581: 2572: 2562: 2535: 2531: 2509: 2499: 2490: 2480: 2471: 2461: 2452: 2442: 2431: 2422: 2413: 2389:. Retrieved 2385: 2361:. Retrieved 2357: 2332:. Retrieved 2328: 2305:. Retrieved 2301: 2298:"The Reader" 2276:. Retrieved 2272: 2251: 2229: 2208:the original 2203: 2173:. Retrieved 2167: 2157: 2146:. Retrieved 2142: 2132: 2121:. Retrieved 2117: 2107: 2096:. Retrieved 2092:the original 2087: 2077: 2066:. Retrieved 2062: 2050: 2041: 2035: 2026: 2016: 2008:the original 2003: 1993: 1984: 1960:. Retrieved 1956: 1946: 1935:. Retrieved 1931: 1908:. Retrieved 1904: 1901:"core.logic" 1894: 1883:. Retrieved 1879: 1870: 1859:. Retrieved 1853: 1850:"core.async" 1843: 1832:. Retrieved 1828: 1819: 1808:. Retrieved 1804: 1711: 1694: 1664: 1629:clojure.core 1625:clojure.math 1568:clojure.main 1286: 1278: 1274: 1268: 1232: 1228:ThoughtWorks 1212: 1199: 1175: 1143:Sublime Text 1129:, with CIDER 1120:text editors 1113: 1091:ActionScript 1030: 1015: 1007: 994: 992: 924:characters: 895: 890: 886: 885: 864: 856:agent system 816:immutability 809: 789:multimethods 758: 735: 723: 695:polymorphism 672: 644: 640: 638:(Lisplets). 635: 631: 620: 603: 575: 554:immutability 551: 539:code as data 533:, sets, and 509:is built on 504: 480: 447: 446: 439:at Wikibooks 193:via a host ( 7119:Conferences 6826:Android SDK 6696:Visual LISP 6580:Chez Scheme 6525:Common Lisp 6483: R6RS 6480: R5RS 6209:Hal Abelson 6143:Kent Pitman 6110:Common Lisp 6062:Louis Hodes 6049:Paul Graham 6044:Phyllis Fox 5814:of practice 5795:TI Explorer 5388:Chez Scheme 5238:CommonLoops 4707:Clojure.org 4688:Clojure.org 4669:Clojure.org 4650:Clojure.org 4631:Clojure.org 4612:Clojure.org 4593:Clojure.org 4574:Clojure.org 4354:OReilly.com 4215:YouTube.com 4172:Twitter.com 4147:Clojure.org 4024:Twitter.com 3986:Twitter.com 3967:YouTube.com 3949:Twitter.com 3930:YouTube.com 3848:Clojure.org 3805:clojure.org 3543:Pope, Tim. 3430:Clojure.org 3251:"ClojureRS" 3024:YouTube.com 2986:YouTube.com 2967:Clojure.org 2945:Clojure.org 2920:Clojure.org 2896:Clojure.org 2840:YouTube.com 2815:Clojure.org 2791:Clojure.org 2787:"Protocols" 2767:Clojure.org 2718:Clojure.org 2690:Clojure.org 2666:Clojure.org 2615:yogthos.net 2386:Clojure.org 2382:"Rationale" 2358:Clojure.org 2329:Clojure.org 2302:Clojure.org 2273:Clojure.org 2063:OReilly.com 1985:Clojure.org 1957:Clojure.org 1932:Clojure.org 1880:Clojure.org 1829:Clojure.org 1805:Clojure.org 1701:Old version 1294:section of 1220:Paul Graham 1196:Development 1083:written in 777:Common Lisp 713:instead of 703:inheritance 701:instead of 687:concurrency 623:Common Lisp 605:Rich Hickey 578:Rich Hickey 523:Lisp reader 338:Common Lisp 108:Rich Hickey 7249:Categories 7198:Urs Hölzle 7087:Processing 6815:Jakarta EE 6811:(Standard) 6660:PLT Scheme 6590:Emacs Lisp 6548:MIT Scheme 6515:Franz Lisp 6090:David Park 6085:Joel Moses 6066:Mike Levin 5942:Lucid Inc. 5893:Curriculum 5726:Spice Lisp 5627:Franz Lisp 5617:Emacs Lisp 5477:TinyScheme 5301:Clozure CL 4975:2018-11-05 4555:Google.com 4536:Google.com 4517:Google.com 4498:Google.com 4479:Google.com 4460:Google.com 4402:2024-05-02 4396:Archive.is 4377:2024-05-02 4334:2019-07-06 4291:2020-08-06 4286:Puppet.com 4195:2019-07-06 4152:2018-10-27 4109:2019-02-10 4085:2024-05-20 3853:2019-07-07 3844:"Workflow" 3810:2020-03-20 3786:2019-07-07 3743:2024-05-02 3720:2024-05-02 3697:2021-01-28 3672:2019-07-05 3628:2019-11-09 3603:2024-05-02 3554:2019-07-05 3529:2023-02-18 3504:2023-02-18 3479:2019-07-05 3454:2019-07-05 3410:2019-07-06 3385:2019-07-06 3360:2019-07-06 3335:2019-07-06 3310:2022-08-17 3285:2019-07-06 3260:2022-03-17 3236:2024-05-13 3227:"basilisp" 3212:2019-07-06 3188:2022-12-16 3163:2019-07-06 3138:2019-08-19 3129:"Babashka" 3113:2012-06-28 3089:2018-02-04 3065:2019-07-06 2925:2019-07-07 2901:2019-07-07 2859:Oracle.com 2820:2019-07-07 2796:2019-07-07 2772:2019-07-07 2748:2019-07-07 2723:2019-07-08 2695:2019-07-07 2671:2019-07-07 2644:2024-05-02 2620:2024-05-02 2596:2024-05-02 2506:"Lisplets" 2453:Google.com 2391:2019-07-07 2363:2019-07-07 2334:2019-07-07 2307:2019-07-07 2278:2019-07-07 2230:Google.com 2175:2019-07-07 2148:2019-07-07 2123:2023-02-18 2098:2019-07-07 2088:Amazon.com 2068:2013-04-30 1962:2019-07-07 1937:2019-07-07 1910:2019-07-07 1885:2019-07-07 1861:2019-07-07 1834:2019-07-07 1810:2019-07-07 1785:References 1673:2024-03-08 1642:2022-04-05 1617:2022-03-22 1599:2021-03-04 1581:2021-01-26 1560:2019-06-06 1542:2018-12-17 1524:2017-12-08 1506:2016-01-19 1488:2015-06-30 1470:2014-03-25 1452:2013-03-10 1434:2013-03-01 1416:2012-04-15 1398:2011-09-23 1386:Protocols 1380:2010-08-19 1362:2009-12-31 1344:2009-05-04 1326:2007-10-17 1283:JavaScript 1022:ECMAScript 946:integers: 940:keywords: 908:booleans: 848:concurrent 773:Lisp macro 711:namespaced 563:concurrent 543:Lisp macro 541:and has a 502:platform. 489:functional 392:Influenced 236:JavaScript 203:JavaScript 149:2024-03-08 68:functional 63:concurrent 7111:Community 7057:BeanShell 6973:Hibernate 6948:Blackdown 6881:Maxine VM 6821:Java Card 6791:Platforms 6686:GNU Guile 6440:Interlisp 6132:10th rule 5961:Education 5947:Symbolics 5937:Harlequin 5848:Education 5812:Community 5641:Interlisp 5457:Scheme 48 5434:MultiLisp 5409:GNU Guile 5329:LispWorks 5195:Recursion 4190:Apple.com 3911:Twitch.tv 3892:Twitch.tv 3873:Twitch.tv 3777:"Clojure" 3648:oli.me.uk 3520:"Tutkain" 3203:"Clojerl" 3152:Hu, Wei. 2554:219603760 2269:"Clojure" 1440:Reducers 1240:Atlassian 987:null-like 964:vectors: 934:symbols: 920:"foo bar" 918:strings: 876:sequences 836:tail call 828:recursion 793:interface 785:namespace 781:backquote 761:functions 750:Leiningen 748:(CLI) or 709:that are 647:word play 18:Compojure 7224:Category 6902:Servlets 6746:Chialisp 6650:OpenLisp 6610:PicoLisp 6600:AutoLISP 6327:Category 6317:Category 5920:Business 5782:Hardware 5731:Zetalisp 5716:S-1 Lisp 5701:Picolisp 5591:BBN LISP 5586:AutoLISP 5534:StarLogo 5495:OpenLisp 5451:features 5208:compiler 5143:Features 4234:JUXT.pro 3688:"Clover" 3597:Archived 3574:JUXT.pro 3449:CIDER.mx 3276:"Ferret" 2878:Java.net 2414:MSDN.com 1928:"Macros" 1733:See also 1679:Fix for 1368:Futures 1309:Version 1234:such as 960:(a b 42) 844:parallel 797:protocol 791:and for 527:compiled 308:Dialects 223:Platform 83:pipeline 46:Paradigm 7227:  7127:JavaOne 7102:Oxygene 7062:Clojure 7012:History 7003:WildFly 6998:TopLink 6983:Jazelle 6978:IcedTea 6968:Harmony 6953:Eclipse 6932:Modules 6927:Pack200 6907:MIDlets 6897:Applets 6866:OpenJDK 6831:GraalVM 6809:Java SE 6805:(Micro) 6803:Java ME 6706:Clojure 6676:newLISP 6538:Le Lisp 6428:Maclisp 6307:Commons 5976:(CSAIL) 5952:Xanalys 5873:On Lisp 5696:PC-LISP 5686:newLISP 5671:Maclisp 5631:PC-LISP 5610:history 5596:Clojure 5559:(POP-1) 5539:UCBLogo 5529:NetLogo 5524:MSWLogo 5419:JScheme 5393:Chicken 5377:History 5308:(CMUCL) 5243:Flavors 5225:systems 4129:Snyk.io 3549:VIM.org 3401:"Rouge" 3376:"Pixie" 3351:"Laz3r" 3326:"Joker" 2164:"Rhine" 2139:"Pixie" 2027:YouTube 1695:Legend: 1671: ( 1640: ( 1635:1.11.1 1615: ( 1610:1.11.0 1597: ( 1592:1.10.3 1579: ( 1574:1.10.2 1558: ( 1553:1.10.1 1540: ( 1522: ( 1504: ( 1486: ( 1468: ( 1450: ( 1432: ( 1414: ( 1396: ( 1378: ( 1360: ( 1342: ( 1324: ( 1287:desired 1279:desired 1275:admired 1260:Walmart 1248:Netflix 1190:Windows 1170:linting 1168:and/or 1098:RPython 1037:GraalVM 977:#{a b } 958:lists: 860:channel 822:. As a 801:records 715:methods 651:closure 609:dotLisp 592:History 567:dynamic 535:vectors 498:on the 494:of the 492:dialect 485:dynamic 483:) is a 481:closure 479:, like 448:Clojure 348:Haskell 298:clojure 293:Website 251:License 171:dynamic 147: ( 122: ( 31:Clojure 7181:People 7132:Devoxx 7082:Kotlin 7077:Jython 7067:Groovy 6993:Struts 6988:Spring 6876:JavaFX 6856:Squawk 6744:  6734:  6724:  6714:  6704:  6694:  6684:  6674:  6666:Racket 6664:  6658:  6648:  6640:ISLISP 6638:  6630:EuLisp 6628:  6620:Gambit 6618:  6608:  6598:  6588:  6578:  6566:  6556:  6546:  6536:  6523:  6513:  6503:  6493:  6476:Scheme 6474:  6462:  6450:  6438:  6426:  6416:LISP 2 6163:Scheme 5998:People 5885:(SICP) 5869:(HTDP) 5764:Genera 5759:McCLIM 5656:LeLisp 5622:EuLisp 5568:POP-11 5557:COWSEL 5487:ISLISP 5447:Racket 5414:Ikarus 5405:(GOAL) 5398:Gambit 5383:Bigloo 5368:Scheme 5354:(SBCL) 5347:Poplog 5343:Movitz 5292:(ABCL) 5275:Common 5234:(CLOS) 5223:Object 5179:Macros 5072:  5066:Apress 5047:  5022:  4997:  4961:  4936:  4911:  4886:  4861:  4836:  4813:  4788:  4763:  4738:  4329:GitHub 3830:GitHub 3623:GitHub 3593:GitHub 3405:GitHub 3355:GitHub 3301:"jank" 3255:GitHub 3231:GitHub 3207:GitHub 3182:GitHub 3108:GitHub 2743:GitHub 2639:GitHub 2552:  2468:"jfli" 2433:GitHub 2169:GitHub 1905:GitHub 1855:GitHub 1665:1.11.2 1445:1.5.1 1296:Indeed 1258:, and 1256:Puppet 1252:Nubank 1222:, and 1209:Impact 1188:, and 1081:linter 1057:Erlang 1055:, the 989:value) 975:sets: 969:maps: 858:, and 669:Design 661:, and 547:Lisp-1 515:parsed 507:syntax 401:Elixir 378:Scheme 368:Racket 363:Prolog 343:Erlang 176:strong 92:Family 7097:Scala 7092:Rhino 7072:JRuby 6558:XLISP 6409:2020 6406:2015 6403:2010 6400:2005 6397:2000 6394:1995 6391:1990 6388:1985 6385:1980 6382:1975 6379:1970 6376:1965 6373:1960 6370:1958 6297:Books 5970:(MIT) 5855:Books 5839:X3J13 5721:SKILL 5681:MLisp 5651:*Lisp 5605:Apple 5601:Dylan 5563:POP-2 5325:(GCL) 5319:(ECL) 5296:CLISP 2739:"edn" 2591:InfoQ 2550:S2CID 2059:(PDF) 1535:1.10 1236:Apple 1186:macOS 1182:Linux 1127:Emacs 1110:Tools 981:nil: 914:false 889:, or 840:recur 754:Maven 726:state 630:), A 521:by a 517:into 421:Rhine 418:Pixie 410:Janet 282:.cljd 279:.cljc 276:.cljr 273:.cljs 215:below 213:(see 78:macro 73:logic 7052:Java 6287:List 6201:Logo 5769:Scsh 5749:List 5516:Logo 5467:SIOD 5439:Pico 5424:Kawa 5339:Mocl 5277:Lisp 5070:ISBN 5045:ISBN 5020:ISBN 4995:ISBN 4959:ISBN 4934:ISBN 4909:ISBN 4884:ISBN 4859:ISBN 4834:ISBN 4811:ISBN 4786:ISBN 4761:ISBN 4736:ISBN 1652:and 1517:1.9 1499:1.8 1481:1.7 1463:1.6 1427:1.5 1409:1.4 1391:1.3 1373:1.2 1355:1.1 1337:1.0 1292:U.S. 1285:was 1264:NASA 1202:JIRA 1164:for 1139:use) 1118:and 1116:IDEs 1104:Ruby 1069:Rust 1053:BEAM 1044:Perl 1026:.NET 1018:Java 995:tags 954:3.14 942::key 936:name 930:\tab 910:true 898:JSON 872:fold 870:and 846:and 830:and 818:and 767:, a 742:Java 738:Java 697:via 683:Java 677:for 675:Lisp 663:Java 659:Lisp 628:jfli 619:: a 617:Java 613:.NET 556:and 531:maps 500:Java 487:and 373:Ruby 353:Java 300:.org 285:.edn 270:.clj 241:.NET 231:Java 211:BEAM 201:, a 124:2007 117:2007 96:Lisp 6963:GWT 6917:JSF 6912:JSP 6798:JVM 6726:LFE 6716:Arc 6495:NIL 6452:MDL 6249:POP 5711:RPL 5691:NIL 5676:MDL 5661:LFE 5581:Arc 5549:POP 5462:SCM 2540:doi 1149:Vim 985:(a 983:nil 948:123 902:XML 900:or 891:edn 868:map 763:as 717:or 414:LFE 333:C++ 199:CLR 195:JVM 7251:: 7170:, 6736:Hy 5757:, 5636:Hy 5629:, 5607:, 5068:. 5064:. 5043:. 5039:. 5018:. 5014:. 4993:. 4989:. 4957:. 4932:. 4907:. 4903:. 4882:. 4878:. 4857:. 4853:. 4832:. 4809:. 4784:. 4759:. 4755:. 4734:. 4705:. 4686:. 4667:. 4648:. 4629:. 4610:. 4591:. 4572:. 4553:. 4534:. 4515:. 4496:. 4477:. 4458:. 4439:. 4420:. 4394:. 4370:. 4352:. 4327:. 4309:. 4284:. 4251:. 4232:. 4213:. 4188:. 4170:. 4145:. 4127:. 4102:. 4078:. 4060:. 4041:. 4022:. 4003:. 3984:. 3965:. 3947:. 3928:. 3909:. 3890:. 3871:. 3846:. 3828:. 3803:. 3779:. 3761:. 3736:. 3690:. 3665:. 3646:. 3621:. 3595:. 3591:. 3572:. 3547:. 3522:. 3497:. 3472:. 3447:. 3428:. 3403:. 3378:. 3353:. 3328:. 3303:. 3278:. 3253:. 3229:. 3205:. 3180:, 3156:. 3131:. 3106:. 3082:. 3058:. 3040:. 3022:. 3003:. 2984:. 2965:. 2953:^ 2943:. 2918:. 2894:. 2876:. 2857:. 2838:. 2813:. 2789:. 2765:. 2741:. 2716:. 2704:^ 2688:. 2664:. 2653:^ 2637:. 2613:. 2589:. 2571:. 2548:. 2534:. 2530:. 2518:^ 2508:. 2489:. 2470:. 2451:. 2430:. 2412:. 2400:^ 2384:. 2372:^ 2356:. 2343:^ 2327:. 2316:^ 2300:. 2287:^ 2271:. 2260:^ 2250:. 2238:^ 2228:. 2216:^ 2202:. 2184:^ 2166:. 2141:. 2116:. 2086:. 2061:. 2025:. 2002:. 1983:. 1971:^ 1955:. 1930:. 1919:^ 1903:. 1878:. 1852:. 1827:. 1803:. 1792:^ 1656:. 1254:, 1250:, 1246:, 1242:, 1238:, 1226:. 1218:, 1184:, 1085:Go 928:, 926:\c 912:, 807:. 721:. 705:, 693:, 657:, 655:C# 588:. 573:. 472:ər 466:oʊ 406:Hy 358:ML 328:C# 207:V8 197:, 53:: 6776:e 6769:t 6762:v 6568:T 6359:e 6352:t 6345:v 6134:) 6130:( 5613:) 5603:( 5472:T 5453:) 5449:( 5128:e 5121:t 5114:v 5078:. 5053:. 5028:. 5003:. 4978:. 4942:. 4917:. 4892:. 4867:. 4842:. 4819:. 4794:. 4769:. 4744:. 4709:. 4690:. 4671:. 4652:. 4633:. 4614:. 4595:. 4576:. 4557:. 4538:. 4519:. 4500:. 4481:. 4462:. 4443:. 4424:. 4405:. 4380:. 4356:. 4337:. 4313:. 4294:. 4255:. 4236:. 4217:. 4198:. 4174:. 4155:. 4131:. 4112:. 4088:. 4064:. 4045:. 4026:. 4007:. 3988:. 3951:. 3932:. 3913:. 3894:. 3875:. 3856:. 3832:. 3813:. 3789:. 3765:. 3746:. 3700:. 3675:. 3650:. 3631:. 3606:. 3576:. 3557:. 3532:. 3507:. 3482:. 3457:. 3432:. 3413:. 3388:. 3363:. 3338:. 3313:. 3288:. 3263:. 3239:. 3215:. 3166:. 3141:. 3116:. 3092:. 3068:. 3026:. 3007:. 2988:. 2969:. 2947:. 2928:. 2904:. 2880:. 2861:. 2842:. 2823:. 2799:. 2775:. 2751:. 2726:. 2698:. 2674:. 2647:. 2623:. 2599:. 2575:. 2556:. 2542:: 2536:4 2512:. 2493:. 2474:. 2455:. 2416:. 2394:. 2366:. 2337:. 2310:. 2281:. 2254:. 2232:. 2178:. 2151:. 2126:. 2101:. 2071:. 2029:. 1987:. 1965:. 1940:. 1913:. 1888:. 1864:. 1837:. 1813:. 1675:) 1644:) 1619:) 1601:) 1583:) 1562:) 1544:) 1526:) 1508:) 1490:) 1472:) 1454:) 1436:) 1418:) 1400:) 1382:) 1364:) 1346:) 1328:) 999:# 626:( 475:/ 469:ʒ 463:l 460:k 457:ˈ 454:/ 450:( 217:) 151:) 126:) 20:)

Index

Compojure

Paradigm
multi-paradigm
agent-oriented
concurrent
functional
logic
macro
pipeline
Lisp
Designed by
Rich Hickey
Stable release
Typing discipline
dynamic
strong
Memory management
Garbage collection
JVM
CLR
JavaScript
V8
BEAM
below
Platform
Java
JavaScript
.NET
License

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