5 ms·
CLPython - an implementation of Python in Common Lisp
- KirinDave 18y agoI guess if you can't bring pythonistas to lisp, you can go out and meet them. Certainly, this is a great example how to prove to the uninformed that lisp is relevant in the modern world.
- jrockway 18y agoI guess if you can't bring pythonistas to lisp, you can go out and meet them. Certainly, this is a great example how to prove to the uninformed that lisp is relevant in the modern world. Who cares about the uninformed? They don't write libraries or participate in the community, so their existence is irrelevant.
- Kaizyn 18y agoWhile this is a neat project, what does Python gain by being hosted in the Common Lisp interpreter? Is there an extensive library as is available for languages hosted in the JVM or the Microsoft CLR?
- abstractbill 18y agoFor one thing I'd be interested to see if Python runs any faster when it's hosted in Common Lisp, since it will presumably reap the benefits of a native compiler that produces machine-code instead of byte-code.
- jcl 18y agoThis is essentially what the PyPy (Python-in-Python) effort is betting on, except that by building the system in restricted Python, they're also hoping the system can also optimize itself to higher levels of performance. It will be interesting to see how the results of Python-on-Python compare to Python-on-Lisp.
- KirinDave 18y agoIn addition to potential performance benefits, it's an interesting platform for potential optimizations and language extensions. Lisp is really a great language for writing parsers, and so it's great for extending python. It also allows Common Lisp to use Python Libraries and Python to use Lisp Libraries. If you're on Allegro Common Lisp, this means you may have easy CORBA support, as an example.
- tectonic 18y agoWhy wasn't it called Cylon?
- kirubakaran 18y agoCool! Let us call it that. People underestimate the importance of a catchy name. Steve Yegge : How to Ignore Marketing and Become Irrelevant in Two Easy Steps http://blip.tv/file/319044/ http://blip.tv/file/319044/ [video]
- akkartik 18y agoUpvoted just for the neat and brutally honest 'completeness' sidebar.
- calpaterson 18y agoArgh, would love to try this out, but it apparently it doesn't compile on SBCL or CMUCL yet. Still, definitely won't get properly useful until more or less the whole standard library is supported. This will be really cool if it carries on a gets to completion.
- cheponis 18y agoWhy?
- calpaterson 18y agoWhy what?