-
Notifications
You must be signed in to change notification settings - Fork 2
/
index.html
127 lines (120 loc) · 7.15 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<!DOCTYPE html><!-- HTML5, for the win! -->
<html dir="ltr" lang="en-US">
<head>
<meta charset="UTF-8" />
<title>The Joy of Clojure | Thinking the Clojure Way</title>
<link rel='stylesheet' id='minimatica-css' href='default.css' type='text/css' media='all' />
<!--[if lte IE 8]>
<link rel='stylesheet' id='minimatica-ie-css' href='default.css' type='text/css' media='all' />
<![endif]-->
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>
<script type='text/javascript' src='js/kwicks.js?ver=1.5.1'></script>
<script type='text/javascript' src='js/minimatica.js?ver=1.0'></script>
<script type="text/javascript">
/* <![CDATA[ */
jQuery().ready(function() {
jQuery('#nav-slider a').live('click', function(e){
e.preventDefault();
var link = jQuery(this).attr('href');
jQuery('#slider').html('<img src="images/loader.gif" style="display:block; margin:173px auto" />');
jQuery('#slider').load(link+' #ajax-content', function(){
slide();
});
});
});
/* ]]> */
</script>
</head>
<body class="home blog">
<div id="wrapper" class="hfeed">
<header id="header" role="banner">
<h1 id="site-title"><a href="http://www.joyofclojure.com" title="The Joy of Clojure" rel="home">The Joy of Clojure</a></h1>
</header><!-- #header --> <div id="slider">
<div id="ajax-content">
<ul id="slides" class="kwicks">
<li class="slide">
<div id="post-4" class="post-4 post type-post status-publish format-standard hentry category-info tag-1st-edition tag-book tag-info tag-toc" style="background:url(images/drunk-cloth-600x370.png) center no-repeat">
<div class="opacity"></div>
<a class="overlay" href="the-book/" rel="bookmark"></a>
<div class="entry-container">
<h2 class="entry-title"><a href="the-book/" title="The Book" rel="bookmark">The Book</a></h2>
<div class="entry-summary">
<p>When this book was conceived, our first instinct was to create a comprehensive com- parison between Clojure and its host language, Java. After further reflection, we reached the conclusion that such an approach would be disingenuous at best, and disastrous at worst. Granted, some points of comparison can’t be avoided, but Java is very different …</p> <div class="clear"></div>
</div><!-- .entry-summary -->
</div><!-- .entry-container -->
</div><!-- .post -->
</li>
<li class="slide">
<div id="post-12" class="post-12 post type-post status-publish format-audio hentry category-info" style="background:url(images/go-600x370.jpg) center no-repeat">
<div class="opacity"></div>
<a class="overlay" href="the-authors/" rel="bookmark"></a>
<div class="entry-container">
<h2 class="entry-title"><a href="the-authors/" title="The Authors" rel="bookmark">The Authors</a></h2>
<div class="entry-summary">
<p>The Joy of Clojure was written by Michael Fogus and Chris Houser, two active members of the burgeoning Clojure community and active contributors to the language itself. Fogus is a member of Clojure/core with experience in distributed simulation, machine vision, and expert systems. He can be found on the Internet at: Twitter Blog Tumblog Some …</p> <div class="clear"></div>
</div><!-- .entry-summary -->
</div><!-- .entry-container -->
</div><!-- .post -->
</li>
<li class="slide">
<div id="post-29" class="post-29 post type-post status-publish format-video hentry category-info" style="background:url(images/clojure-cloth-600x370.png) center no-repeat">
<div class="opacity"></div>
<a class="overlay" href="the-language/" rel="bookmark"></a>
<div class="entry-container">
<h2 class="entry-title"><a href="the-language/" title="The Language" rel="bookmark">The Language</a></h2>
<div class="entry-summary">
<p>Clojure is a dialect of Lisp supporting1 concurrent software development using functional programming techniques, and like the Lisp described in “Beating the Averages,” provides an environment conducive to agility. Clojure fosters agility in ways that many popular programming languages can’t. Many programming languages are bewitched with most or all of the following: Verbosity Essential boilerplate …</p> <div class="clear"></div>
</div><!-- .entry-summary -->
</div><!-- .entry-container -->
</div><!-- .post -->
</li>
<li class="slide">
<div id="post-20" class="post-20 post type-post status-publish format-standard hentry category-info" style="background:url(images/bib-600x370.jpg) center no-repeat">
<div class="opacity"></div>
<a class="overlay" href="bibliography/" rel="bookmark"></a>
<div class="entry-container">
<h2 class="entry-title"><a href="bibliography/" title="The Bibliography" rel="bookmark">The Bibliography</a></h2>
<div class="entry-summary">
<p>Miscellaneous resources Abadi, Martin, and Luca Cardelli. 1996. A Theory of Objects New York: Springer. Although not a mathematical concept, object-oriented programming has obtained rigor with this gem. Abelson, Harold, and Gerald Jay Sussman. 1988. “Lisp: A Language for Stratified Design.” AI Memo (MIT) 986. ———. 1996. Structure and Interpretation of Computer Programs Cambridge, MA: …</p> <div class="clear"></div>
</div><!-- .entry-summary -->
</div><!-- .entry-container -->
</div><!-- .post -->
</li>
</ul><!-- #slides -->
<div class="clear"></div>
</div><!-- #ajax-content -->
</div><!-- #slider -->
<footer id="footer">
<nav id="access" role="navigation">
<div id="primary-nav" class="nav">
<ul>
<li><a href="/" rel="home">Home</a></li>
<li><a href="http://github.com/joyofclojure/" title="The official JoC source code.">Source</a></li>
<li class="page_item page-item-48"><a href="reviews/">Reviews</a></li>
<li class="page_item page-item-55"><a href="toc/">ToC</a></li>
<li class="page_item page-item-50"><a href="buy-joc/">Buy</a></li>
<li class="page_item page-item-87"><a href="foreword/">Foreword</a></li>
<li class="page_item page-item-39"><a href="errata/">Errata</a></li>
<li class="page_item page-item-148"><a href="more/">More</a></li>
</ul>
</div><!-- #primary-nav -->
</nav><!-- #access -->
<!-- Important Links -->
<br/>
<a href="http://www.amazon.com/o/asin/1935182641?tag=fogus-20"><img src="images/amazon.jpg"></a>
<a href="http://drdobbs.com/joltawards/231500080?pgno=4"><img src="images/jolt11.png"></a>
<a href="http://www.amazon.com/o/asin/1935182641?tag=fogus-20"><img src="http://farm8.staticflickr.com/7122/6985918952_4da37a5856_n_d.jpg"></a>
<a href="http://www.heroku.com"><img src="images/heroku.jpg"></a>
</footer><!-- #footer -->
</div><!-- #wrapper -->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-921112-2");
pageTracker._trackPageview();
} catch(err) {}</script>
</body>
</html>