Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
57 lines (52 sloc) 3.56 KB
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>sencjw - transparent_web</title>
<link rel="stylesheet" type="text/css" href="./css/normalize.css" />
<link rel="stylesheet" type="text/css" href="./css/default.css" />
<link rel="stylesheet" type="text/css" href="./css/syntax.css" />
<link href="./atom.xml" type="application/atom+xml" rel="alternate" />
<link href="./feed.rss" type="application/rss+xml" rel="alternate" />
</head>
<body>
<div class="content">
<header>
<h1>sencjw</h1>
<h2>a place I put stuff</h2>
</header>
<nav>
<ul>
<li><a href="./">Home</a></li>
<li><a href="./archive.html">Blog Archive</a></li>
<li><a href="./contact.html">Contact</a></li>
<li><a href="./interviews.html">Interviews</a></li>
<li><a href="./talks.html">Talks</a></li>
<li><a href="./the_square_root_of_christmas.html">The Square Root of Christmas</a></li>
<li><a href="./transparent_web.html">The Transparent Web (book)</a></li>
<li><a href="./writings.html">Writings</a></li>
</ul>
</nav>
<main>
<h1 id="the-transparent-web">The Transparent Web</h1>
<h2 id="what-can-the-web-learn-from-functional-programming">What can the web learn from functional programming?</h2>
<p>I’ve been writing a book! <em>The Transparent Web</em> is my attempt to explore the convergence of functional and web programming. Functional programming has been with us for over 50 years and the web for about half that. Clearly, these technologies have coexisted long enough for some <em>cultural diffusion</em> to have happened. Yet it seemed to me that the main thrust of web development grew out of the OO tradition. This has taken us really far. Rails, and frameworks like it, have enabled zillions of great web applications. But as web applications become ever more dizzyingly complex, we have to begin to wonder. Are there tools, techniques, and ideas from functional programming just waiting to be adopted? If so, what are they? And how could they be used?</p>
<p>This book looks for those answers. In it, I explore several frameworks to see how they approach the problem of web development. To support these forays, I cover key concepts used throughout functional programs.</p>
<p>These frameworks, and the concepts behind them are becoming more popular and widespread. Languages like Rust (Mozilla), Swift (Apple), and F# (Microsoft) suggest that big organizations are betting on functional programming.</p>
<p>If you are a web developer and are curious about what all this <em>functional noise</em> is about, then you should check this book out!</p>
<h3 id="frameworks">Frameworks</h3>
<p>Among other topics, I’ll cover:</p>
<ul>
<li><a href="http://opalang.org/">Opa</a></li>
<li><a href="https://www.haskell.org/">Haskell</a></li>
<li><a href="http://elm-lang.org/">Elm</a></li>
</ul>
<h3 id="presentations">Presentations</h3>
<p>Please see <a href="talks.html">talks</a> for a list of all the talks I’ve given.</p>
<h3 id="the-book">The Book</h3>
<p><strong>Update 6/2016</strong>: <a href="https://manning.com/books/the-transparent-web">The Transparent Web</a> is now available as a MEAP (early access book) from <a href="http://manning.com/">Manning Publications</a>!</p>
</main>
</div>
</body>
</html>