Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

My first common lisp application

70 views
Skip to first unread message

Juanre

unread,
Nov 7, 2011, 3:55:37 AM11/7/11
to
Greetings,

After several years playing with Common Lisp and building company
tools with it, I've finally used it to a public app. The CL engine
creates a PDF map of the stars and planets, with several thousand
stars in their right places, as seen from a particular time and place:

http://greaterskies.com

The idea is that it is a neat present. I've made it so that the price
is chosen by the user, and part of it (also chosen by the user) goes
to charity.

It's been great fun to write the lisp code, and deploying it with sbcl
in AWS has been a breeze.

Best,

jm

Zach Beane

unread,
Nov 7, 2011, 5:29:18 AM11/7/11
to
Very interesting! Is there any information available about what tools
you used (in addition to SBCL)? Do you have anything written about your
experience using Common Lisp? Do you intend to share any CL software or
libraries as a result of the work you did for the product?

Thanks,
Zach

Juanre

unread,
Nov 7, 2011, 6:19:50 AM11/7/11
to
On Nov 7, 11:29 am, Zach Beane <x...@xach.com> wrote:
> Juanre <joa...@gmail.com> writes:
> > After several years playing with Common Lisp and building company
> > tools with it, I've finally used it to a public app.  The CL engine
> > creates a PDF map of the stars and planets, with several thousand
> > stars in their right places, as seen from a particular time and place:
>
> >http://greaterskies.com
>
> > The idea is that it is a neat present.  I've made it so that the price
> > is chosen by the user, and part of it (also chosen by the user) goes
> > to charity.
>
> > It's been great fun to write the lisp code, and deploying it with sbcl
> > in AWS has been a breeze.

> Is there any information available about what tools
> you used (in addition to SBCL)?

Not that many tools. I used the great cl-ppcre to parse the HYG stars
database. I built the database as lisp objects that get compiled in
the main utility. And used python for the AJAX interface with the
server.

> Do you have anything written about your
> experience using Common Lisp?

I haven't written about it yet, but it has been great. Common Lisp has
been my first-choice language for many years now, and I am certain
that I writing it in any other language would have been more time
consuming and less reliable.

> Do you intend to share any CL software or
> libraries as a result of the work you did for the product?

Yes. I still need to figure out what to do with it, but at the very
least I'll publish the postscript generation library I wrote. It
needs some clean-up, though :-).

Thanks for the nice comments!

Best,

jm

simplynitaai

unread,
Nov 7, 2011, 8:56:35 AM11/7/11
to
Great project! Thanks for sharing.

It's motivating to see projects of this type being done in Common
Lisp. It's a good advertisment in favour of CL.

i will consider of ordering an personalized present :-)

Greetings,
Matus

Zach Beane

unread,
Nov 7, 2011, 9:06:17 AM11/7/11
to
Juanre <joa...@gmail.com> writes:

> Yes. I still need to figure out what to do with it, but at the very
> least I'll publish the postscript generation library I wrote.

Ah, I thought you might be using CL-PDF for that. Do you generate
postscript and then convert?

Zach

Juanre

unread,
Nov 7, 2011, 12:39:28 PM11/7/11
to
Yep. I considered CL-PDF, but I ended up using my own PS library.

jm

0 new messages