Skip to content

Commit

Permalink
deploy: 6b0fa01
Browse files Browse the repository at this point in the history
  • Loading branch information
avsm committed Oct 18, 2022
1 parent ecef316 commit b75dc89
Show file tree
Hide file tree
Showing 33 changed files with 3,111 additions and 12,710 deletions.
501 changes: 96 additions & 405 deletions classes.html

Large diffs are not rendered by default.

475 changes: 94 additions & 381 deletions command-line-parsing.html

Large diffs are not rendered by default.

674 changes: 140 additions & 534 deletions compiler-backend.html

Large diffs are not rendered by default.

761 changes: 150 additions & 611 deletions compiler-frontend.html

Large diffs are not rendered by default.

1,005 changes: 196 additions & 809 deletions concurrent-programming.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion css/app.css
Original file line number Diff line number Diff line change
Expand Up @@ -1438,7 +1438,7 @@ h6 {

body:after{
z-index:1000;
content: "beta";
content: "2nd Ed";
position: fixed;
width: 130px;
height: 40px;
Expand Down
412 changes: 94 additions & 318 deletions data-serialization.html

Large diffs are not rendered by default.

515 changes: 104 additions & 411 deletions error-handling.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions faqs.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<html style="" lang="en" class="js flexbox fontface"><head><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0" name="viewport"><title>Real World OCaml</title><link href="css/app.css" rel="stylesheet"><link href="css/prism.css" rel="stylesheet"><script src="js/min/modernizr-min.js"></script><script src="js/prism.js"></script><script src="//use.typekit.net/gfj8wez.js"></script><script>try{Typekit.load();}catch(e){}</script></head><body><div class="title-bar"><div class="title"><h1>Real World OCaml</h1><h5>2<sup>nd</sup> Edition (published in Q4 2022)</h5><nav><a href="index.html">Home</a><a href="toc.html">Table of Contents</a><a href="faqs.html">FAQs</a><a href="install.html">Install</a><a href="https://ocaml.janestreet.com/ocaml-core/">API Docs</a></nav></div></div><div class="wrap"><div class="left-column"></div><article class="main-body"> <section data-type="chapter">
<html style="" lang="en" class="js flexbox fontface"><head><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0" name="viewport"><title>Real World OCaml</title><link href="css/app.css" rel="stylesheet"><link href="css/prism.css" rel="stylesheet"><script src="js/min/modernizr-min.js"></script><script src="js/prism.js"></script><script src="//use.typekit.net/gfj8wez.js"></script><script>try{Typekit.load();}catch(e){}</script></head><body><div class="title-bar"><div class="title"><h1>Real World OCaml</h1><h5>2<sup>nd</sup> Edition (Oct 2022)</h5><nav><a href="index.html">Home</a><a href="toc.html">Table of Contents</a><a href="faqs.html">FAQs</a><a href="install.html">Install</a><a href="https://ocaml.org/p/core/">API Docs</a></nav></div></div><div class="wrap"><div class="left-column"></div><article class="main-body"> <section data-type="chapter">
<p class="question">Why do I need to provide my Github login
details to add comments?</p>

Expand Down Expand Up @@ -103,4 +103,4 @@
touch with <a href="mailto:[email protected]">Anil
Madhavapeddy</a>.</p>
</section>
</article></div><footer><div class="content"><ul><li><a href="http://twitter.com/realworldocaml">@realworldocaml</a></li><li><a href="http://twitter.com/yminsky">@yminsky</a></li><li><a href="http://twitter.com/avsm">@avsm</a></li><li><a href="https://github.com/realworldocaml">GitHub</a></li><li><a href="http://www.goodreads.com/book/show/16087552-real-world-ocaml">goodreads</a></li></ul><p>Copyright 2012-2022 Anil Madhavapeddy and Yaron Minsky.</p></div></footer><script src="js/jquery.min.js"></script><script src="js/min/app-min.js"></script></body></html>
</article></div><footer><div class="content"><ul><li><a href="http://twitter.com/realworldocaml">@realworldocaml</a></li><li><a href="http://twitter.com/yminsky">@yminsky</a></li><li><a href="http://twitter.com/avsm">@avsm</a></li><li><a href="https://github.com/realworldocaml/book">GitHub</a></li><li><a href="https://www.amazon.com/Real-World-OCaml-Functional-Programming/dp/100912580X/">Amazon</a></li></ul><p>Copyright 2012-2022 Anil Madhavapeddy and Yaron Minsky.</p></div></footer><script src="js/jquery.min.js"></script><script src="js/min/app-min.js"></script></body></html>
613 changes: 110 additions & 503 deletions files-modules-and-programs.html

Large diffs are not rendered by default.

326 changes: 70 additions & 256 deletions first-class-modules.html

Large diffs are not rendered by default.

702 changes: 148 additions & 554 deletions foreign-function-interface.html

Large diffs are not rendered by default.

392 changes: 71 additions & 321 deletions functors.html

Large diffs are not rendered by default.

725 changes: 162 additions & 563 deletions gadts.html

Large diffs are not rendered by default.

537 changes: 94 additions & 443 deletions garbage-collector.html

Large diffs are not rendered by default.

883 changes: 174 additions & 709 deletions guided-tour.html

Large diffs are not rendered by default.

Binary file modified images/book-cover.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1,130 changes: 212 additions & 918 deletions imperative-programming.html

Large diffs are not rendered by default.

16 changes: 8 additions & 8 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<html style="" lang="en" class="js flexbox fontface"><head><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0" name="viewport"><title>Real World OCaml</title><link href="css/app.css" rel="stylesheet"><link href="css/prism.css" rel="stylesheet"><script src="js/min/modernizr-min.js"></script><script src="js/prism.js"></script><script src="//use.typekit.net/gfj8wez.js"></script><script>try{Typekit.load();}catch(e){}</script></head><body><div class="splash"><div class="image"></div><div class="title"><h1>Real World OCaml</h1><h4>Functional programming for the masses</h4><h5>2<sup>nd</sup> Edition (published in Q4 2022)</h5><nav><a href="index.html">Home</a><a href="toc.html">Table of Contents</a><a href="faqs.html">FAQs</a><a href="install.html">Install</a><a href="https://ocaml.janestreet.com/ocaml-core/">API Docs</a></nav></div></div><div class="wrap"><html xmlns="http://www.w3.org/1999/xhtml"><head>
<html style="" lang="en" class="js flexbox fontface"><head><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0" name="viewport"><title>Real World OCaml</title><link href="css/app.css" rel="stylesheet"><link href="css/prism.css" rel="stylesheet"><script src="js/min/modernizr-min.js"></script><script src="js/prism.js"></script><script src="//use.typekit.net/gfj8wez.js"></script><script>try{Typekit.load();}catch(e){}</script></head><body><div class="splash"><div class="image"></div><div class="title"><h1>Real World OCaml</h1><h4>Functional programming for the masses</h4><h5>2<sup>nd</sup> Edition (Oct 2022)</h5><nav><a href="index.html">Home</a><a href="toc.html">Table of Contents</a><a href="faqs.html">FAQs</a><a href="install.html">Install</a><a href="https://ocaml.org/p/core/">API Docs</a></nav></div></div><div class="wrap"><html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta content="HTML Tidy for Mac OS X (vers 31 October 2006 - Apple Inc. build 15.15), see www.w3.org" name="generator">

<title></title>
Expand Down Expand Up @@ -50,15 +50,15 @@ <h4>Yaron Minsky</h4>
<div class="author-meta">
<h4>Anil Madhavapeddy</h4>

<p>Anil Madhavapeddy is an Associate Professor at the
<p>Anil Madhavapeddy is Professor of Planetary Computing at the
Department of Computer Science and Technology in the
University of Cambridge, and a Fellow of Pembroke
College. He has worked in industry (NetApp, Citrix, Intel),
academia (Cambridge, Imperial, UCLA) and startups
(XenSource, Unikernel Systems, Docker) over the past two
decades. At Cambridge, he directs the OCaml Labs research
group which delves into the intersection of functional
programming and systems. He is a long-time maintainer on
decades. At Cambridge, is a member of the Energy and Environment
Group which delves into the intersection of technology and
conservation. He is a long-time maintainer on
open-source projects ranging from OCaml, OpenBSD, Xen and
Docker, and a seasoned entrepreneur who advises companies
and foundations on technology strategy.</p>
Expand All @@ -72,11 +72,11 @@ <h4>Anil Madhavapeddy</h4>
<div class="extras-holder">
<div class="extras">
<a href="toc.html"><h5>Read Online for Free</h5></a>


<a href="https://www.cambridge.org/core/books/real-world-ocaml-functional-programming-for-the-masses/052E4BCCB09D56A0FE875DD81B1ED571"><h5>Purchase from Cambridge</h5></a>
<a href="https://www.amazon.com/Real-World-OCaml-Functional-Programming/dp/100912580X/"><h5>Purchase from Amazon</h5></a>
</div>
</div>
</div>


</body></html></div><footer><div class="content"><ul><li><a href="http://twitter.com/realworldocaml">@realworldocaml</a></li><li><a href="http://twitter.com/yminsky">@yminsky</a></li><li><a href="http://twitter.com/avsm">@avsm</a></li><li><a href="https://github.com/realworldocaml">GitHub</a></li><li><a href="http://www.goodreads.com/book/show/16087552-real-world-ocaml">goodreads</a></li></ul><p>Copyright 2012-2022 Anil Madhavapeddy and Yaron Minsky.</p></div></footer><script src="js/jquery.min.js"></script><script src="js/min/app-min.js"></script></body></html>
</body></html></div><footer><div class="content"><ul><li><a href="http://twitter.com/realworldocaml">@realworldocaml</a></li><li><a href="http://twitter.com/yminsky">@yminsky</a></li><li><a href="http://twitter.com/avsm">@avsm</a></li><li><a href="https://github.com/realworldocaml/book">GitHub</a></li><li><a href="https://www.amazon.com/Real-World-OCaml-Functional-Programming/dp/100912580X/">Amazon</a></li></ul><p>Copyright 2012-2022 Anil Madhavapeddy and Yaron Minsky.</p></div></footer><script src="js/jquery.min.js"></script><script src="js/min/app-min.js"></script></body></html>
4 changes: 2 additions & 2 deletions install.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<html style="" lang="en" class="js flexbox fontface"><head><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0" name="viewport"><title>Real World OCaml</title><link href="css/app.css" rel="stylesheet"><link href="css/prism.css" rel="stylesheet"><script src="js/min/modernizr-min.js"></script><script src="js/prism.js"></script><script src="//use.typekit.net/gfj8wez.js"></script><script>try{Typekit.load();}catch(e){}</script></head><body><div class="title-bar"><div class="title"><h1>Real World OCaml</h1><h5>2<sup>nd</sup> Edition (published in Q4 2022)</h5><nav><a href="index.html">Home</a><a href="toc.html">Table of Contents</a><a href="faqs.html">FAQs</a><a href="install.html">Install</a><a href="https://ocaml.janestreet.com/ocaml-core/">API Docs</a></nav></div></div><div class="wrap"><div class="left-column"></div><article class="main-body"><h1>Installation Instructions</h1>
<html style="" lang="en" class="js flexbox fontface"><head><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0" name="viewport"><title>Real World OCaml</title><link href="css/app.css" rel="stylesheet"><link href="css/prism.css" rel="stylesheet"><script src="js/min/modernizr-min.js"></script><script src="js/prism.js"></script><script src="//use.typekit.net/gfj8wez.js"></script><script>try{Typekit.load();}catch(e){}</script></head><body><div class="title-bar"><div class="title"><h1>Real World OCaml</h1><h5>2<sup>nd</sup> Edition (Oct 2022)</h5><nav><a href="index.html">Home</a><a href="toc.html">Table of Contents</a><a href="faqs.html">FAQs</a><a href="install.html">Install</a><a href="https://ocaml.org/p/core/">API Docs</a></nav></div></div><div class="wrap"><div class="left-column"></div><article class="main-body"><h1>Installation Instructions</h1>

<p>These instructions are aimed at readers of Real World OCaml,
though much of what you find here will be useful for anyone who
Expand Down Expand Up @@ -160,4 +160,4 @@ <h3>Vim</h3>
<p><code>user-setup</code> doesn't support ocamlformat yet, but here
are <a href="https://ocaml.org/p/ocamlformat/0.22.4/doc/editor_setup.html#vim-setup">
instructions for setting up ocamlformat for VIM</a>.</p>
</article></div><footer><div class="content"><ul><li><a href="http://twitter.com/realworldocaml">@realworldocaml</a></li><li><a href="http://twitter.com/yminsky">@yminsky</a></li><li><a href="http://twitter.com/avsm">@avsm</a></li><li><a href="https://github.com/realworldocaml">GitHub</a></li><li><a href="http://www.goodreads.com/book/show/16087552-real-world-ocaml">goodreads</a></li></ul><p>Copyright 2012-2022 Anil Madhavapeddy and Yaron Minsky.</p></div></footer><script src="js/jquery.min.js"></script><script src="js/min/app-min.js"></script></body></html>
</article></div><footer><div class="content"><ul><li><a href="http://twitter.com/realworldocaml">@realworldocaml</a></li><li><a href="http://twitter.com/yminsky">@yminsky</a></li><li><a href="http://twitter.com/avsm">@avsm</a></li><li><a href="https://github.com/realworldocaml/book">GitHub</a></li><li><a href="https://www.amazon.com/Real-World-OCaml-Functional-Programming/dp/100912580X/">Amazon</a></li></ul><p>Copyright 2012-2022 Anil Madhavapeddy and Yaron Minsky.</p></div></footer><script src="js/jquery.min.js"></script><script src="js/min/app-min.js"></script></body></html>
Loading

0 comments on commit b75dc89

Please sign in to comment.