News for hackers. Stuff that matters.
Re:How Lisp-family languages facilitate building bioinformat... by nerdponx on Monday January 09, 2017 @10:07AM (#13356804)
You might be interested in Hy [1], which is a Lisp implemented in Python that can import Python libraries. I'm not sure if it cross-compiles to Python or just to Python bytecode, though.

1: https://github.com/hylang/hy

Re:How Lisp-family languages facilitate building bioinformat... by willismichael on Monday January 09, 2017 @11:58AM (#13357737)
For a moment you had me wondering if there would be a way to use Hy and google's new Grumpy together, and then I dismissed the idea as probably utter madness. For a long time I've been pining for a Clojure-like lisp that can compile to machine code.
Re:How Lisp-family languages facilitate building bioinformat... by nerdponx on Monday January 09, 2017 @01:32PM (#13358521)
Why wouldn't it work?
Re:How Lisp-family languages facilitate building bioinformat... by willismichael on Monday January 09, 2017 @03:19PM (#13359446)
I'm not certain that it wouldn't work, but it would have multiple compile steps: Hy => Python => Go => Native, which would either cause a lot of pain or make nigh impossible many of the advantages of using a lisp, like connecting a repl to a running process and being able to evaluate and rewrite code from there.
Re:How Lisp-family languages facilitate building bioinformat... by nerdponx on Monday January 09, 2017 @04:52PM (#13360152)
You could prototype in the Hy REPL then compile after.
Re:How Lisp-family languages facilitate building bioinformat... by agumonkey on Monday January 09, 2017 @10:12AM (#13356853)
IIRC it's sexp to python AST.

There's also Pixie, a python lisp to LLVM system, that was specifically made for high performance.

Re:How Lisp-family languages facilitate building bioinformat... by nerdponx on Monday January 09, 2017 @11:53AM (#13357697)
Re:How Lisp-family languages facilitate building bioinformat... by agumonkey on Monday January 09, 2017 @01:02PM (#13358243)
It seems so.. which makes my LLVM mention false. There's a talk by the author online http://www.youtube.com/watch?v=1AjhFZVfB9c

worth it