From: ·················@gmail.com
Subject: little extension of python-on-lisp
Date: 
Message-ID: <2caa8cef-ac95-42f6-8223-f36a606db38f@d2g2000pra.googlegroups.com>
I write little extensions of python-on-lisp

http://www2s.biglobe.ne.jp/~niitsuma/pythononlispex.html
example:
(py::pyj "pylab.plot" '(1 2 3 4) '(4 3 2 1))
(py::py "pylab.show()") ;graph show

(py::py "import numpy")
(py::py "xd=numpy.linalg.norm([6,5])")
(py::py "print xd") ;7.81024967591

(print (py::pyj "len" (list 1 5 6 ) ) ) ;3
(print (py::pyj "range" 2 7)) ;(2 3 4 5 6)
(py::setvalj "a" (list 2 3 4))
(py::py "print a") ;[2, 3, 4]
(print (py::getvalj "a")) ;(2 3 4)


For sbcl, I recommend this.

http://www2s.biglobe.ne.jp/~niitsuma/jsonrpcdirect.html
example:
(jc::c "range" 2 7)  ; -> (2 3 4 5 6)
(jc::c "numpy.linalg.norm" (list 2 2))  ; -> 2.828427
(jc::c "numpy.reshape" (list 1 2 3 4 5 6 ) (list 2 3)) ; -> ((1 2 3)
(4 5 6))
(jc::c "numpy.dot" '((1 2) (3 4)) '((1 2) (3 4)) ) ; -> ((7 10) (15
22))  ;multipy matrix