taggy/html_files/haskell.org.html
Alp Mestanogullari bdb156e52e initial commit
2014-06-02 21:22:35 +02:00

289 lines
22 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="generator" content="MediaWiki 1.19.5-1+deb7u1" />
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="search" type="application/opensearchdescription+xml" href="/haskellwiki/opensearch_desc.php" title="HaskellWiki (en)" />
<link rel="EditURI" type="application/rsd+xml" href="http://www.haskell.org/haskellwiki/api.php?action=rsd" />
<link rel="copyright" href="/haskellwiki/HaskellWiki:Copyrights" />
<link rel="alternate" type="application/atom+xml" title="HaskellWiki Atom feed" href="/haskellwiki/index.php?title=Special:RecentChanges&amp;feed=atom" /> <title>HaskellWiki</title>
<style type="text/css" media="screen, projection">/*<![CDATA[*/
@import "/wikistatic/skins//common/shared.css?303";
@import "/wikistatic/skins//hawiki/main.css?303";
/*]]>*/</style>
<link rel="stylesheet" type="text/css" media="print" href="/wikistatic/skins//common/commonPrint.css?303" />
<!--[if lt IE 5.5000]><style type="text/css">@import "/wikistatic/skins//hawiki/IE50Fixes.css?303";</style><![endif]-->
<!--[if IE 5.5000]><style type="text/css">@import "/wikistatic/skins//hawiki/IE55Fixes.css?303";</style><![endif]-->
<!--[if IE 6]><style type="text/css">@import "/wikistatic/skins//hawiki/IE60Fixes.css?303";</style><![endif]-->
<!--[if IE 7]><style type="text/css">@import "/wikistatic/skins//hawiki/IE70Fixes.css?303";</style><![endif]-->
<!--[if lte IE 7]><script type="text/javascript" src="/wikistatic/skins//hawiki/IEFixes.js?303"></script>
<meta http-equiv="imagetoolbar" content="no" /><![endif]-->
<script type="text/javascript">
var isMSIE55 = (window.showModalDialog && window.clipboardData && window.createPopup); /*alert("test: " + isMSIE55);*/</script>
<script>if(window.mw){
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Haskell","wgTitle":"Haskell","wgCurRevisionId":56799,"wgArticleId":1,"wgIsArticle":true,"wgAction":"view","wgUserName":"AlpMestan","wgUserGroups":["*","user","autoconfirmed"],"wgCategories":[],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgRelevantPageName":"Haskell","wgRestrictionEdit":["sysop"],"wgRestrictionMove":["sysop"],"wgIsMainPage":true});
}</script>
<script type="text/javascript" src="/wikistatic/skins//common/wikibits.js?303"><!-- wikibits js --></script>
<!-- Head Scripts -->
<script src="http://www.haskell.org/haskellwiki/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=hawiki&amp;*"></script>
<script>if(window.mw){
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Haskell","wgTitle":"Haskell","wgCurRevisionId":56799,"wgArticleId":1,"wgIsArticle":true,"wgAction":"view","wgUserName":"AlpMestan","wgUserGroups":["*","user","autoconfirmed"],"wgCategories":[],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgRelevantPageName":"Haskell","wgRestrictionEdit":["sysop"],"wgRestrictionMove":["sysop"],"wgIsMainPage":true});
}</script><script>if(window.mw){
mw.loader.implement("user.options",function($){mw.user.options.set({"ccmeonemails":0,"cols":80,"date":"default","diffonly":0,"disablemail":0,"disablesuggest":0,"editfont":"default","editondblclick":0,"editsection":1,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":0,"extendwatchlist":0,"externaldiff":0,"externaleditor":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"highlightbroken":1,"imagesize":2,"justify":0,"math":1,"minordefault":0,"newpageshidepatrolled":0,"nocache":0,"noconvertlink":0,"norollbackdiff":0,"numberheadings":1,"previewonfirst":0,"previewontop":1,"quickbar":5,"rcdays":7,"rclimit":50,"rememberpassword":"1","rows":25,"searchlimit":20,"showhiddencats":0,"showjumplinks":1,"shownumberswatching":1,"showtoc":1,"showtoolbar":1,"skin":"hawiki","stubthreshold":0,"thumbsize":2,"underline":2,"uselivepreview":0,"usenewrc":0,"watchcreations":0,"watchdefault":0,"watchdeletion":
0,"watchlistdays":3,"watchlisthideanons":0,"watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"wllimit":250,"variant":"en","language":"en","searchNs0":true,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":false,"searchNs15":false});;},{},{});mw.loader.implement("user.tokens",function($){mw.user.tokens.set({"editToken":"d09596b898f281f3ad920ab070aabef9+\\","watchToken":"5c167d0e84a59389e5621a0e42512809+\\"});;},{},{});
/* cache key: wikidb:resourceloader:filter:minify-js:7:d127f124c5dae31cbdbb64f9097ad15e */
}</script>
<script>if(window.mw){
mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits","mediawiki.legacy.ajax"]);
}</script> </head>
<body class="mediawiki ltr ns-0 ns-subject page-Haskell skin-hawiki">
<div id="topbar" class="noprint">
<div class="portlet noprint" id="p-personal">
<h5>Personal tools</h5>
<div class="pBody">
<ul><li><a class="homebutton" href="/haskellwiki/Haskell">Home</a></li>
<li id="pt-userpage"><a href="/haskellwiki/User:AlpMestan">AlpMestan</a></li>
<li id="pt-mytalk"><a href="/haskellwiki/User_talk:AlpMestan" class="new">Talk</a></li>
<li id="pt-preferences"><a href="/haskellwiki/Special:Preferences">Preferences</a></li>
<li id="pt-watchlist"><a href="/haskellwiki/Special:Watchlist">Watchlist</a></li>
<li id="pt-mycontris"><a href="/haskellwiki/Special:Contributions/AlpMestan">Contributions</a></li>
<li id="pt-logout"><a href="/haskellwiki/index.php?title=Special:UserLogout&amp;returnto=Haskell">Log out</a></li>
</ul>
</div>
</div>
<div id="p-search">
<div id="searchBody" class="pBody">
<form action="/haskellwiki/index.php" id="searchform"><div>
<input type='hidden' name="title" value="Special:Search"/>
<input id="searchInput" name="search" type="text" value="" />
<input type='submit' name="go" class="searchButton" id="searchGoButton" value="Go" />&nbsp;
<input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="Search" />
</div></form>
</div>
</div>
</div>
<div id="globalWrapper" class="homepage" >
<div class="portlet" id="p-logo">
<a style="background-image: url(/wikistatic/haskellwiki_logo.png);" href="/haskellwiki/Haskell"></a>
</div>
<div id="column-content">
<div id="notice-area" class="noprint">
<!-- ?php $this->data['sitenotice'] = 'This is a test instance. Do not edit, your changes will be lost.'; ? -->
</div>
<div id="content-wrapper">
<div id="p-cactions" class="portlet noprint">
<h5>Views</h5>
<div class="pBody">
<ul>
<li id="ca-nstab-main" class="selected"><a href="/haskellwiki/Haskell">Page</a></li>
<li id="ca-talk"><a href="/haskellwiki/Talk:Haskell">Discussion</a></li>
<li id="ca-viewsource"><a href="/haskellwiki/index.php?title=Haskell&amp;action=edit">View source</a></li>
<li id="ca-history"><a href="/haskellwiki/index.php?title=Haskell&amp;action=history">History</a></li>
<li id="ca-watch"><a href="/haskellwiki/index.php?title=Haskell&amp;action=watch&amp;token=fb1376d79fb4aec549cffaf05f9d989c%2B%5C">Watch</a></li> </ul>
</div>
</div>
<div id="content">
<a name="top" id="top"></a>
<h1 id="firstHeading" class="firstHeading">Haskell</h1>
<div id="bodyContent">
<h3 id="siteSub">From HaskellWiki</h3>
<div id="contentSub"></div>
<div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div> <!-- start content -->
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><p><br />
</p>
<div class="bg-image">
<div class="title">The Haskell Programming Language</div>
<div class="intro">
<p>Haskell is an advanced <a href="/haskellwiki/Functional_programming" title="Functional programming">purely-functional</a>
programming language. An open-source product of more than twenty years of cutting-edge research,
it allows rapid development of robust, concise, correct
software. With strong support for <a href="/haskellwiki/Foreign_Function_Interface" title="Foreign Function Interface">integration with other languages</a>,
built-in <a href="/haskellwiki/Parallel" title="Parallel">concurrency and parallelism</a>, debuggers, profilers, <a rel="nofollow" class="external text" href="http://hackage.haskell.org/packages/hackage.html">rich libraries</a> and an active community, Haskell makes it easier to produce flexible, maintainable,
high-quality software.
</p>
</div>
</div>
<div class="wrap">
<div class="cols3 w1000" style="margin: 0 auto; text-align: left">
<div class="c1"><div class="pad">
<div class="subtitle">Learn Haskell</div>
<ul><li> <a href="/haskellwiki/Introduction" title="Introduction">What is Haskell?</a>
</li><li> <a rel="nofollow" class="external text" href="http://tryhaskell.org/">Try Haskell in your browser</a>
</li><li> <a href="/haskellwiki/Learning_Haskell" title="Learning Haskell">Learning resources</a>
</li><li> <a href="/haskellwiki/Books" title="Books">Books</a> &amp; <a href="/haskellwiki/Tutorials" title="Tutorials">tutorials</a>
</li><li> <a rel="nofollow" class="external text" href="http://haskell.org/ghc/docs/7.6-latest/html/libraries/index.html">Library documentation</a>
</li><li> <a rel="nofollow" class="external text" href="https://haskell.fpcomplete.com/school/">School of Haskell</a>, hosted by FP Complete
</li></ul>
</div></div>
<div class="c2"><div class="pad">
<div class="subtitle">Use Haskell</div>
<ul><li> <a rel="nofollow" class="external text" href="http://hackage.haskell.org/platform/"><span class="button orange">Download Haskell</span></a>
</li><li> <a href="/haskellwiki/Language_and_library_specification" title="Language and library specification">Language specification</a>
</li><li> <a rel="nofollow" class="external text" href="http://hackage.haskell.org/packages/hackage.html">Hackage library database</a>
</li><li> <a href="/haskellwiki/Applications_and_libraries" title="Applications and libraries">Applications and libraries</a>
</li><li> <a rel="nofollow" class="external text" href="http://haskell.org/hoogle/">Hoogle</a> and <a rel="nofollow" class="external text" href="http://holumbus.fh-wedel.de/hayoo/">Hayoo</a> API search
</li><li> <a href="/haskellwiki/IDEs" title="IDEs">IDEs</a>, <a href="/haskellwiki/Editors" title="Editors">Editors</a>, and <a href="/haskellwiki/Development_Libraries_and_Tools" title="Development Libraries and Tools"> Tools</a>
</li></ul>
</div></div>
<div class="c3"><div class="pad">
<div class="subtitle">Join the Community</div>
<ul><li> Haskell on <a rel="nofollow" class="external text" href="http://www.reddit.com/r/haskell/">Reddit</a>, <a rel="nofollow" class="external text" href="http://stackoverflow.com/questions/tagged?tagnames=haskell">Stack Overflow</a>, <a rel="nofollow" class="external text" href="https://plus.google.com/communities/104818126031270146189">G+</a>
</li><li> <a href="/haskellwiki/Mailing_lists" title="Mailing lists">Mailing lists</a>, <a href="/haskellwiki/IRC_channel" title="IRC channel">IRC channels</a>
</li><li> <a href="/haskellwiki/Category:Haskell" title="Category:Haskell">Wiki</a> (<a href="/haskellwiki/HaskellWiki:Contributing" title="HaskellWiki:Contributing">how to contribute</a>)
</li><li> <a href="/haskellwiki/Haskell_Communities_and_Activities_Report" title="Haskell Communities and Activities Report">Communities and Activities Reports</a>
</li><li> Haskell in <a href="/haskellwiki/Haskell_in_industry" title="Haskell in industry">industry</a>, <a href="/haskellwiki/Haskell_in_research" title="Haskell in research">research</a> and <a href="/haskellwiki/Haskell_in_education" title="Haskell in education">education</a>.
</li><li> <a rel="nofollow" class="external text" href="http://planet.haskell.org/">Planet Haskell</a> <a rel="nofollow" class="external text" href="http://planet.haskell.org/rss20.xml"><img src="http://haskell.org/wikiupload/7/7c/Rss16.png" alt="Rss16.png" /></a>, <a rel="nofollow" class="external text" href="http://themonadreader.wordpress.com/">The Monad.Reader</a>
</li><li> Local <a href="/haskellwiki/User_groups" title="User groups">user groups</a>
</li></ul>
</div></div>
</div>
</div>
<div class="visualClear"></div>
<div class="home-dynamic">
<div class="wrap">
<div style="text-align: center; text-shadow: white 0 1px; color: #666; font-size:smaller; margin-top:5px">News</div>
<div class="cols3 w1000">
<div class="c1"><div class="pad">
<div class="subtitle">Headlines</div>
<ul><li> <i>2014:</i>
<ul><li> <a rel="nofollow" class="external text" href="http://www.haskell.org/ghc/">GHC 7.8.2</a> is released
</li></ul>
</li></ul>
<ul><li> <i>2013:</i>
<ul><li> <b><a rel="nofollow" class="external text" href="http://hackage.haskell.org/">Hackage 2</a></b> is now live, powered by Haskell.
</li><li> <b><a rel="nofollow" class="external text" href="https://www.fpcomplete.com/business/haskell-center/overview/">FP Haskell Center</a></b>, the commercial in-browser IDE by FP Complete <b><a rel="nofollow" class="external text" href="https://www.fpcomplete.com/business/blog/fp-complete-launches-fp-haskell-center-the-worlds-1st-haskell-ide-and-deployment-platform/">has been released</a></b>.
</li><li> <b><a rel="nofollow" class="external text" href="http://www.haskell.org/pipermail/haskell/2013-September/039154.html">Cabal 1.18</a></b> has been released.
</li><li> The <b><a rel="nofollow" class="external text" href="http://haskell.org/platform?2013.2">Haskell Platform 2013.2</a></b> is now available
</li><li> <b><a rel="nofollow" class="external text" href="http://www.fpcomplete.com">FP Complete</a></b> has compiled a short <b><a rel="nofollow" class="external text" href="https://docs.google.com/forms/d/1dZVuT_2-x2C515YeXnAzXwddIvftALwgSoz2NYjS4aE/viewform">survey</a></b> to help build the Haskell user community.
</li></ul>
</li></ul>
<ul><li> <i>2012:</i>
<ul><li> The <b><a rel="nofollow" class="external text" href="http://haskell.org/platform">Haskell Platform 2012.4</a></b> is now available
</li><li> <a rel="nofollow" class="external text" href="http://www.haskell.org/ghc/">GHC 7.6</a> is released
</li><li> The <b><a rel="nofollow" class="external text" href="http://haskell.org/platform">Haskell Platform 2012.2</a></b> is now available
</li><li> <a rel="nofollow" class="external text" href="http://www.yesodweb.com/blog/2012/04/announcing-yesod-1-0">Yesod 1.0</a> is now available
</li><li> <a rel="nofollow" class="external text" href="http://www.haskell.org/ghc/">GHC 7.4</a> is released
</li><li> O'Reilly have announced a forthcoming book on <a rel="nofollow" class="external text" href="http://www.haskell.org/pipermail/haskell/2012-May/023328.html">Parallel and Concurrent Haskell</a>
</li></ul>
</li></ul>
</div></div>
<div class="c2"><div class="pad">
<div class="subtitle">Upcoming Events</div>
<dl><dt><a href="/haskellwiki/BudapestHackathon2014" title="BudapestHackathon2014">Budapest Hackathon 2014</a>
</dt><dd>May 31 - June 1, 2014, Budapest, Hungary
</dd></dl>
<dl><dt><a href="/haskellwiki/ZuriHac2014" title="ZuriHac2014">ZuriHac 2014</a>
</dt><dd>June 6-8, 2014, Zurich, Switzerland
</dd></dl>
<dl><dt><a rel="nofollow" class="external text" href="http://iba-cg.de/hal9.html">HaL-9</a>
</dt><dd>June 20, 2014, Halle, Germany
</dd></dl>
<dl><dt><a rel="nofollow" class="external text" href="http://www.utrechtsummerschool.nl/courses/science/applied-functional-programming-in-haskell">6th Utrecht Summerschool on Applied Functional Programming</a>
</dt><dd>July 7-18, 2014, Utrecht, The Netherlands
</dd></dl>
<div class="subtitle">Recent Events</div>
<dl><dt><a href="/haskellwiki/Hac_NYC" title="Hac NYC">Hac NYC</a>
</dt><dd>April 4-6, 2014, New York City, US
</dd></dl>
<dl><dt><a rel="nofollow" class="external text" href="http://skillsmatter.com/event/scala/functional-programming-exchange-1819">Functional Programming eXchange 2014</a>
</dt><dd>March 14, 2014, London, UK
</dd></dl>
<dl><dt> Well-Typed's introductory and advanced <a rel="nofollow" class="external text" href="http://www.well-typed.com/services_training">Haskell courses</a>
</dt><dd>February 10-11 (Introductory) and February 12-13 (Advanced), 2014, London, UK
</dd></dl>
<dl><dt><a rel="nofollow" class="external text" href="http://staff.science.uva.nl/~grelck/nl-fp-day-2014.html">NL-FP day 2014</a>
</dt><dd>January 10, 2014, Amsterdam, NLD
</dd></dl>
</div></div>
<div class="c3"><div class="pad">
<div class="subtitle">Recent Package Updates <a rel="nofollow" class="external text" href="http://haskell.org/haskellwiki/Hackage_statistics"><img src="http://i.imgur.com/mHvNV.png" alt="mHvNV.png" /></a> <a rel="nofollow" class="external text" href="http://hackage.haskell.org/packages/archive/recent.rss"><img src="http://haskell.org/wikiupload/7/7c/Rss16.png" alt="Rss16.png" /></a></div>
<div style="font-size:80%">
<p>See <a rel="nofollow" class="external text" href="http://hackage.haskell.org/recent">here</a>
</p>
</div>
</div></div>
<div class="visualClear"></div>
</div>
<div class="visualClear"></div>
</div>
</div>
<div style="text-align:center; clear: both; background: #eee; padding: 1px; margin: 0; font-size: 80%;"><a href="/haskellwiki/Donate_to_Haskell.org" title="Donate to Haskell.org">Donate to Haskell.org</a></div>
<!--
NewPP limit report
Preprocessor node count: 49/1000000
Postexpand include size: 4961/2097152 bytes
Template argument size: 0/2097152 bytes
Expensive parser function count: 0/100
-->
<!-- Saved in parser cache with key wikidb:pcache:idhash:1-0!*!0!*!*!*!* and timestamp 20140531040417 -->
</div><div class="printfooter">
Retrieved from "<a href="http://www.haskell.org/haskellwiki/index.php?title=Haskell&amp;oldid=56799">http://www.haskell.org/haskellwiki/index.php?title=Haskell&amp;oldid=56799</a>"</div>
<div id='catlinks' class='catlinks catlinks-allhidden'></div> <!-- end content -->
<div class="visualClear"></div>
</div>
</div>
</div></div>
<div id="column-one">
<script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
<div class='generated-sidebar portlet' id='p-navigation'>
<h5>Navigation</h5>
<div class='pBody'>
<ul>
<li id="n-mainpage"><a href="/haskellwiki/Haskell">Haskell</a></li>
<li id="n-portal"><a href="/haskellwiki/HaskellWiki:Community">Wiki community</a></li>
<li id="n-recentchanges"><a href="/haskellwiki/Special:RecentChanges">Recent changes</a></li>
<li id="n-randompage"><a href="/haskellwiki/Special:Random">Random page</a></li>
</ul>
</div>
</div>
<div class="portlet" id="p-tb">
<h5>Toolbox</h5>
<div class="pBody">
<ul>
<li id="t-whatlinkshere"><a href="/haskellwiki/Special:WhatLinksHere/Haskell">What links here</a></li>
<li id="t-recentchangeslinked"><a href="/haskellwiki/Special:RecentChangesLinked/Haskell">Related changes</a></li>
<li id="t-upload"><a href="/haskellwiki/Special:Upload">Upload file</a></li>
<li id="t-specialpages"><a href="/haskellwiki/Special:SpecialPages">Special pages</a></li>
<li id="t-print"><a href="/haskellwiki/index.php?title=Haskell&amp;printable=yes" rel="alternate">Printable version</a></li> <li id="t-permalink"><a href="/haskellwiki/index.php?title=Haskell&amp;oldid=56799">Permanent link</a></li> </ul>
</div>
</div>
</div><!-- end of the left (by default at least) column -->
<div class="visualClear"></div>
<div id="footer">
<div id="f-poweredbyico"><a href="//www.mediawiki.org/"><img src="/wikistatic/skins//common/images/poweredby_mediawiki_88x31.png" height="31" width="88" alt="Powered by MediaWiki" /></a></div>
<ul id="f-list">
<li id="lastmod"> This page was last modified on 9 September 2013, at 22:38.</li>
<li id="viewcount">This page has been accessed 7,987,168 times.</li>
<li id="copyright">Recent content is available under <a href="/haskellwiki/HaskellWiki:Copyrights" title="HaskellWiki:Copyrights">a simple permissive license</a>.</li>
<li id="privacy"><a href="/haskellwiki/HaskellWiki:Privacy_policy" title="HaskellWiki:Privacy policy">Privacy policy</a></li>
<li id="about"><a href="/haskellwiki/HaskellWiki:About" title="HaskellWiki:About">About HaskellWiki</a></li>
<li id="disclaimer"><a href="/haskellwiki/HaskellWiki:General_disclaimer" title="HaskellWiki:General disclaimer">Disclaimers</a></li>
</ul>
</div>
</div>
<script>if(window.mw){
mw.loader.load(["mediawiki.user","mediawiki.page.ready","mediawiki.action.watch.ajax"], null, true);
}</script>
<script src="http://www.haskell.org/haskellwiki/load.php?debug=false&amp;lang=en&amp;modules=site&amp;only=scripts&amp;skin=hawiki&amp;*"></script>
<!-- Served in 0.114 secs. --><script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-15375175-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body></html>