<div dir="ltr">Hi,<br>My name is David Creelman and I've been working on a personal lisp project (which I'm having trouble giving a name...) that I'd like to open source.<br>Could you perhaps recommend a lisp friendly open source licence to me?<br>
The project is not quite finished, but can already produce some useful outputs.<br><br>So, what does it do?<br><br>At the moment I can type the following in lisp :-<br><br>(defproc mysqlproc ()<br> (setv j 23.2)<br> (sprint j)<br>
(if (< j 0) (print j)))<br><br>Which will 'compile' to the following MSSQL :-<br><br>create procedure mysqlproc as<br>begin<br> declare @j decimal(3,2)<br> set @j = 23.2<br> print @j<br> if @j < 0 <br> print @j<br>
end<br><br>So, as you can see, it's in it's early days and it is also a learning test bed on lisp for me.<br><br>My plan is firstly to support most of the important data manipulation commands (select/insert/update) and then maybe some data definition concepts (create/alter/drop table), though I may look at how to integrate this into clsql, which I think does this kind of thing.<br>
<br>I'm also going to get it to work with Oracle stored procs. If I'm feeling very ambitious I may end up making it work on sqlite (by making it generate executable code rather than stored procs) and a simple lisp based database as well.<br>
<br>Could you let me know if/when it would be possible to set up a place for this on <a href="http://common-lisp.net">common-lisp.net</a>?<br><br>Thanks for your time.<br><br>Regards<br>David<br>GPG 7d779ca5<br><br><br></div>