document.write('<link rel="stylesheet" href="http://gist.github.com/stylesheets/gist/embed.css"/>')





document.write('<div id=\"gist-225585\" class=\"gist\">\n  \n  \n    \n            \n\n      <div class=\"gist-file\">\n        <div class=\"gist-data gist-syntax\">\n          \n          \n          \n            <div class=\"gist-highlight\"><pre><div class=\"line\" id=\"LC1\"><span class=\"c1\">;to run this script: <\/span><\/div><div class=\"line\" id=\"LC2\"><span class=\"c1\">;java -d32 -cp /opt/clojure/clojure.jar:/Applications/Mathematica.app/AddOns/JLink/JLink.jar clojure.lang.Script &lt;script name&gt;<\/span><\/div><div class=\"line\" id=\"LC3\"><span class=\"p\">(<\/span><span class=\"nb\">import <\/span><span class=\"o\">&#39;<\/span><span class=\"p\">(<\/span><span class=\"nv\">com<\/span><span class=\"o\">.<\/span><span class=\"nv\">wolfram<\/span><span class=\"o\">.<\/span><span class=\"nv\">jlink<\/span> <span class=\"nv\">MathLinkFactory<\/span><span class=\"p\">))<\/span><\/div><div class=\"line\" id=\"LC4\"><span class=\"p\">(<\/span><span class=\"k\">let <\/span><span class=\"p\">[<\/span><span class=\"nv\">ml<\/span> <span class=\"p\">(<\/span><span class=\"nf\">MathLinkFactory/createKernelLink<\/span> <span class=\"s\">&quot;-linkmode launch -linkname &#39;\\&quot;/Applications/Mathematica.app/Contents/MacOS/MathKernel\\&quot; -mathlink&#39;&quot;<\/span><span class=\"p\">)]<\/span><\/div><div class=\"line\" id=\"LC5\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c1\">;Get rid of the initial InputNamePacket the kernel will send when it is launched.  <\/span><\/div><div class=\"line\" id=\"LC6\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"o\">.<\/span><span class=\"nv\">discardAnswer<\/span> <span class=\"nv\">ml<\/span><span class=\"p\">)<\/span><\/div><div class=\"line\" id=\"LC7\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"o\">.<\/span><span class=\"nv\">evaluate<\/span> <span class=\"nv\">ml<\/span> <span class=\"s\">&quot;2+2&quot;<\/span><span class=\"p\">)<\/span><\/div><div class=\"line\" id=\"LC8\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"o\">.<\/span><span class=\"nv\">waitForAnswer<\/span> <span class=\"nv\">ml<\/span><span class=\"p\">)<\/span><\/div><div class=\"line\" id=\"LC9\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">(<\/span><span class=\"nb\">println <\/span><span class=\"p\">(<\/span><span class=\"nb\">str <\/span><span class=\"s\">&quot;2+2=&quot;<\/span> <span class=\"p\">(<\/span><span class=\"o\">.<\/span><span class=\"nv\">getInteger<\/span> <span class=\"nv\">ml<\/span><span class=\"p\">)))<\/span><\/div><div class=\"line\" id=\"LC10\"><span class=\"p\">)<\/span><\/div><\/pre><\/div>\n          \n        <\/div>\n\n        <div class=\"gist-meta\">\n          <a href=\"http://gist.github.com/raw/225585/27fe98d6ba1482c58a7b5c521cb29d16263d8813/gistfile1.clj\" style=\"float:right;\">view raw<\/a>\n          <a href=\"http://gist.github.com/225585#file_gistfile1.clj\" style=\"float:right;margin-right:10px;color:#666\">gistfile1.clj<\/a>\n          <a href=\"http://gist.github.com/225585\">This Gist<\/a> brought to you by <a href=\"http://github.com\">GitHub<\/a>.\n        <\/div>\n      <\/div>\n    \n  \n<\/div>\n')
