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
|
<!DOCTYPE html>
<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]-->
<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]-->
<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html lang="en"> <!--<![endif]-->
<head>
<!-- Basic Page Needs
================================================== -->
<meta charset="utf-8">
<title>Grenchman</title>
<meta name="description" content="Grenchman: quick invocation of code over nREPL.">
<meta name="author" content="Phil Hagelberg and contributors">
<!-- Mobile Specific Metas
================================================== -->
<meta name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1">
<!-- CSS
================================================== -->
<link rel="stylesheet" href="stylesheets/base.css">
<link rel="stylesheet" href="stylesheets/skeleton.css">
<link rel="stylesheet" href="stylesheets/layout.css">
<link rel="stylesheet" href="stylesheets/htmlize.css">
<link rel="stylesheet" href="stylesheets/grench.css">
</head>
<body>
<div class="container">
<div class="eight columns offset-by-two" id="title">
<h1 class="remove-bottom">Grenchman</h1>
<h6>fast invocation of code over nREPL</h6>
</div>
<div class="sixteen columns"><hr /></div>
<div class="two-thirds column">
<p id="pitch">Grenchman lets you run
<a href="https://clojure.org">Clojure</a>
code <strong>quickly</strong>. By connecting to a
running <a href="https://github.com/clojure/tools.nrepl">nREPL</a>
server you avoid JVM startup time, streamlining your development
workflow. It includes its own repl client implementation
featuring full <a href="http://www.gnu.org/s/readline">GNU
Readline</a> support as well as the ability to
invoke <a href="https://leiningen.org">Leiningen</a> tasks.</p>
<p>Just launch an nREPL server in the background with <kbd>lein
trampoline repl :headless</kbd> or
by <a href="https://github.com/clojure/tools.nrepl/blob/master/README.md#embedding-nrepl-starting-a-server">embedding
nREPL in your codebase</a>, and <kbd>grench</kbd> will
connect to it and run your code there.</p>
<p>Please report
issues <a href="https://gitlab.com/technomancy/grenchman/issues">on
GitLab</a> or on IRC.</p>
</div>
<div class="one-third column">
<pre class="htmlize" id="sample"><span class="prompt">$</span> time grench eval '(prn "Hello!")'
<span class="stdout">"Hello!"</span>
<span class="timing">real 0m0.117s
user 0m0.024s
sys 0m0.024s</span></pre>
</div>
<div class="sixteen columns"><hr /></div>
<div class="one-third column"><h3 class="offset-by-one"><a name="download"></a>Download</h3></div>
<div class="two-thirds column">
<p>The latest version of Grenchman is 0.3.0, but it claims to be
Distributed native binaries are about 10MB but have no
dependencies required besides <tt>libffi</tt>
and <tt>libreadline-dev</tt>. All programs are 64-bit.</p>
<ul class="download">
<li><a href="https://technomancy.github.io/grenchman/downloads/grench-0.2.0-debian-7">Debian Wheezy</a>
<span class="etc">[ <a href="https://technomancy.github.io/grenchman/downloads/grench-0.2.0-debian-7.sha1">sha1</a> |
<a href="https://technomancy.github.io/grenchman/downloads/grench-0.2.0-debian-7.asc">sig</a> ]</span></li>
<li><a href="https://technomancy.github.io/grenchman/downloads/grench-0.2.0-ubuntu">Debian Jessie, Ubuntu 12.04, 12.10, and 13.04</a>
<span class="etc">[ <a href="https://technomancy.github.io/grenchman/downloads/grench-0.2.0-ubuntu.sha1">sha1</a> |
<a href="https://technomancy.github.io/grenchman/downloads/grench-0.2.0-ubuntu.asc">sig</a> ]</span></li>
<li><a href="https://technomancy.github.io/grenchman/downloads/grench-0.2.0-fedora">Fedora (tested on 19)</a>
<span class="etc">[ <a href="https://technomancy.github.io/grenchman/downloads/grench-0.2.0-fedora.sha1">sha1</a> |
<a href="https://technomancy.github.io/grenchman/downloads/grench-0.2.0-fedora.asc">sig</a> ]</span></li>
<li><a href="https://technomancy.github.io/grenchman/downloads/grench-0.2.0-mac">Mac OS X</a>
<span class="etc">[ <a href="https://technomancy.github.io/grenchman/downloads/grench-0.2.0-mac.sha1">sha1</a> |
<a href="https://technomancy.github.io/grenchman/downloads/grench-0.2.0-mac.asc">sig</a> ]</span></li>
</ul>
<p>Download the appropriate binary for your platform, set the
executable bit with <tt>chmod</tt>, and place it on
your <tt>$PATH</tt> as <tt>grench</tt> to install. You can
check the signatures by pulling in the key with <tt>gpg
--recv-keys 77E77DDC</tt> and running <tt>gpg --verify
$ASC_FILE</tt>.</p>
<p>Source
and <a href="https://gitlab.com/technomancy/grenchman/issues">issues</a>
are
tracked <a href="https://gitlab.com/technomancy/grenchman">on
GitLab</a>.</p>
</div>
<div class="sixteen columns"><hr /></div>
<div class="sixteen columns" id="footer">
<p>© 2013, 2019 Phil Hagelberg
and <a href="https://gitlab.com/technomancy/grenchman/contributors">contributors</a>.
Licensed under
the <a href="https://gitlab.com/technomancy/grenchman/blob/master/COPYING">GNU
General Public License version 3.0</a> or later.</p>
</div>
</div><!-- container -->
<!-- End Document
================================================== -->
</body>
</html>
|