Meeting, Main Topic - Common Lisp

I had a great time at the first Indiana State University Programming Meetup! This meeting went very well and it actually went much better than I expected.

When I first arrived on campus, the first task was to find a parking spot. I just parked in the student lot where I used to park years ago while attending ISU. (I won’t say how many years. ;-)) While I was walking to Root Hall, I noticed Tim Ritchey and Tim Jasko walking right in front of me. If it were not for their pictures on the bitfauna web site, I would have never known. Tim Ritchey was on the phone, so I chatted with Jasko on the way in.

It had been about 17 years since I had been in the Unix Lab at Root Hall, so I could not remember where it was once we walked inside the building. I had to swallow my pride and finally ask someone. When we walked in, my long time friend, Steve Baker informed us that the pizza was on it’s way. I want to thank Steve for helping me set this meeting up and paying for the pizza! It was very nice of him to help with everything.

There were nine people that showed up for the meeting. A guy named Brad came all the way from Purdue to attend. He heard about the meeting by reading it on Planet Lisp. There was a student there from Rose-Hulman Institute of Technology that was just starting a class project that involved using Common Lisp. I had e-mailed his professor about the meeting and he passed it along. That was pretty cool.

So after I kicked off the meeting, Tim Ritchey and Tim Jasko took over. They began by taking us through a presentation of their desktop management system Paragent. To create Paragent they used the Common Lisp web framework Uncommon Web or UCW. They used a mySQL database for the backend. They also used the graphics library, CL-Vectors for a lot of their interface, which was awesome! Tim Ritchey then ssh’ed into their server to show us Common Lisp running and how they can easily add to the application, compile and make it live quickly. They were using SBCL for their Common Lisp implementation.

After the discussion on Paragent, Tim Jasko showed us his Common Lisp plugin for Eclipse known as CUSP. He took us through autocompletion, macro expansion and quick access to the Hyperspec, just to name a few. I highly recommend CUSP for Common Lisp development. I have started using it and I really like it. CUSP is a great way to get started using Common Lisp, especially if you are a beginner. It is much quicker than setting up Emacs/SLIME. CUSP also uses SBCL as the Common Lisp implementation, which is great!

There were many questions for Tim and Tim afterwards. Everyone seemed to enjoy the demo. I want to thank Tim and Tim for coming, they did a really good job of presenting. Who knows, we may even have gained a couple new Lispers after a presentation like that. It really helped to observe how veteran Lispers wrote their code. It helped me confirm I was doing things right as well as showed me some things I didn’t know.

Afterwards I had a chance to chat with both Tim’s. We talked about Paragent and CUSP. Plus we talked about how nice it would be to have about a half day seminar/meetup of Lisp users in Indianapolis. I hope we can put something like this together. We would like this to be a large gathering if possible.

Steve and I will be discussing what is on the schedule for the next meeting. We hope to do this Indiana State University Meetup every month. I need to discuss this more with Steve and figure out what we want to do. It turned out to be a great start with a lot of Lisp goodness!

4 Comments so far

  1. Kelly McDonald on March 27, 2008

    Any audio archive for those of us in the lisp boonies?

    Sounds like a good time!

  2. novacode on March 27, 2008

    No, I’m sorry, I don’t have any audio of the meeting. I really should have recorded it. I’ll try to do better next time.
    :)

  3. Drew (RHIT) on March 27, 2008

    Even though I had to take off early and get back to Rose (ironically enough to work on more Common Lisp stuff), thanks for the discussion. It was both enlightening and it will help our project for sure. Thanks again!

  4. novacode on March 28, 2008

    Drew, I’m glad you were able to learn something in the discussion. Good luck on your project!

Leave a reply