clojure-lanterna/index.html @ d371ce74439f
clojure-lanterna: Update site.
| author | Steve Losh <steve@stevelosh.com> |
|---|---|
| date | Fri, 06 Jul 2012 23:58:17 -0400 |
| parents | 578659e2ef16 |
| children | 860b1e173ecb |
<!DOCTYPE html> <html> <head> <title>clojure-lanterna</title> <link rel="stylesheet" href="./_dmedia/bootstrap.css"/> <link rel="stylesheet" href="./_dmedia/tango.css"/> <link rel="stylesheet/less" type="text/css" href="./_dmedia/style.less"> <script src="./_dmedia/less.js" type="text/javascript"> </script> </head> <body class="index"> <div class="wrap"> <header><h1><a href="">clojure-lanterna</a></h1></header> <div class="markdown"> <p>clojure-lanterna is a thin wrapper around the <a href="https://code.google.com/p/lanterna/">Lanterna</a> Java library to make it more Clojure-friendly.</p> <p><a href="https://code.google.com/p/lanterna/">Lanterna</a> is a Java library for interacting with terminals. It's kind of like curses, except it's pure Java so it'll run anywhere. It lets you move the cursor around, draw colored text, and so on.</p> <p>It also contains a simple Swing "terminal emulator", so you can run your code either in the terminal or in a separate Swing window when you don't have a real terminal available (inside an IDE or on a certain terrible OS).</p> <p>It's particularly nice for writing Roguelikes.</p> <p>There are three main layers to Lanterna. This documentation is for clojure-lanterna, but will cover everything you'll need to know, so you probably won't need to read Lanterna's docs separately.</p> <p>Currently clojure-lanterna supports the first two layers of Lanterna: Terminal and Screen. At some point support may be added for the GUI layer, but not any time soon.</p> <p>Start at the Installation docs, then read the Terminal docs, then the Screen docs.</p><h2>Table of Contents</h2><ol class="toc"><li><a href="installation/">Installation</a></li><li><a href="terminals/">Terminals</a></li><li><a href="screens/">Screens</a></li><li><a href="reference/">Reference</a></li></ol> </div> <footer><p>Created by <a href="http://stevelosh.com">Steve Losh</a>. Documentation created with <a href="http://sjl.bitbucket.org/d/">d</a>.</p> <p><br/><a id='rochester-made' href='http://rochestermade.com' title='Rochester Made'><img src='http://rochestermade.com/media/images/rochester-made-dark-on-light.png' alt='Rochester Made' title='Rochester Made' /></a></p> <script type="text/javascript"> var _gauges = _gauges || []; (function() { var t = document.createElement('script'); t.type = 'text/javascript'; t.async = true; t.id = 'gauges-tracker'; t.setAttribute('data-site-id', '4f843f8c613f5d65280000e6'); t.src = '//secure.gaug.es/track.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(t, s); })(); </script></footer> </div> </body> </html>