Knowledge (XXG)

Clojure

Source 📝

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

Index


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
Eclipse Public

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