March meeting: Topic Web Frameworks

Pradeep Bashyal (contact him through the mailing list) is organizing our next meeting, at Common Roots Cafe again.

Pradeep is looking for volunteers to talk about some of the available web frameworks.  Here's his brief survey:

Common Lisp UnCommon Web

http://common-lisp.net/project/ucw/

Weblocks

http://common-lisp.net/project/cl-weblocks/

AllegroServe

http://opensource.franz.com/aserve/

WebActions

An optional component for AllegroServe. http://opensource.franz.com/aserve/aserve-dist/webactions/doc/webactions.html

Hunchentoot

A recent job posting asked for Hunchentoot(http://weitz.de/hunchentoot/) with HTML-Template(http://weitz.de/html-template/) experience. http://lispjobs.wordpress.com/2010/02/13/2-lisp-developer-positions-postabon-new-york/

Scheme PLT Scheme

http://docs.plt-scheme.org/web-server/index.html

SISCweb

http://siscweb.sourceforge.net/overview.html

Clojure Webjure

http://github.com/tatut/Webjure

Compojure

http://github.com/weavejester/compojure

 

Event Date and Time: 
Mon, 03/29/2010 - 18:00 - 21:00

Note from Mikel Evins

I wrote an email to Mikel to thank him for his very interesting presentation at our last meeting.  In response, he writes:

Thanks for the opportunity to talk to folks there, and if anyone is interested in any of the stuff I'm working on, the Bywicket group (http://bywicket.com) is a friendly and welcoming batch of loosely-organized hackers who would love to have them aboard.

Attending tonight's meeting

Yes, please get me pizza
100% (14 votes)
No, too bad :-(
0% (0 votes)
Maybe, please hedge your bets and get some extra
0% (0 votes)
Total votes: 14

February meeting -- Speaker Mikel Evins

Event type: 
Meeting

Mikel Evins will speak to us over iChat, the topic:  "The Confounded Contraption," a guide to designing and implementing Lisp.

The meeting will be at SIFT's offices downtown, and not at Common Roots, which means that we suggest brown-bagging your dinner (although snacks will be provided).

Location info here.

Event Date and Time: 
Mon, 02/22/2010 - 18:00 - 21:00

Topics for Mikel Evins' talk

SK8 application framework -- hypercard-like system written in Lisp
11% (2 votes)
Bard and its categories object system
0% (0 votes)
Why Clojure is important
22% (4 votes)
Why R6RS is important
11% (2 votes)
How to design and implement a lisp
28% (5 votes)
The three most important languages in my career
17% (3 votes)
How Lisp is like no other language/why lisp is cool
11% (2 votes)
Total votes: 18

A look ahead: coming meetings

Next meeting will be on 22 February, and will be at the SIFT offices at 211 N. First Street in Minneapolis.  See http://www.sift.info.  The speaker, remotely over iChat, will be Mikel Evins.  Topic yet to be determined.

The March meeting is not yet scheduled, but will focus on Lisp-based (including Scheme and Clojure!) web frameworks.  Pradeep Bashyal is chairing.

January Meeting

Common Roots Cafe's Community Meeting room

Monday, January 25th from 6:00 PM until we run out of steam, or 10:00 PM, whichever comes first.  Plan is to secure food and bevvy and mill around from 6:00 to 6:30 PM followed by the meeting proper.

Miscellaneous topics and planning for the rest of 2010.

Event Date and Time: 
Mon, 01/25/2010 - 18:00 - 22:00

Cocoa/Lisp Tutorial

At Robert's request I am posting a link to where you can download my Cocoa/Lisp tutorial document (see the "More Information" link below). To get all of the associated lisp code you will need to go to the CCL website. You can browse the code by going to http://trac.clozure.com/ccl/browser and then click successively on

trunk -> source -> contrib -> krueger

Here was my previous announcement:

For those of you who might have seen my talk at the last TCLispers meeting and are using CCL and would perhaps like to try things for yourself, here is an update.

I just committed a new contribution to the Clozure CCL repository (.../ccl/contrib/krueger). 

I've been going down a path of learning how to create Cocoa interfaces using Apple's Interface Builder (on Macs of course) and interfacing them to lisp. As I learned, I kept fairly detailed notes about what I learned and have incorporated that into a tutorial. I wanted to do something similar to what Aaron Hillegass did with his book "Cocoa Programming for Mac OS X" , but using Lisp as the interface language. The tutorial is included in the material that I submitted:

.../contrib/krueger/interfaceProjects/Documentation/InterfaceBuilderWithCCLTutorial.pdf

It's about 70 pages right now. It includes a preamble that describes my search for a user interface development methodology and why I ended up taking the path that I did. I'd be happy to send this directly to anyone who would prefer to see that before going to the trouble of getting an update.

At this point I have committed seven test projects and have a few more planned for the near future. They can all be run immediately under a vanilla CCL IDE without interfering with it in any way. You might want to glance at the tutorial to see how I set up ccl-init.lisp to make that fairly easy to do and for instructions on how to run the examples. I specifically wanted to avoid having to create stand-alone executables in order to use my interfaces although I didn't want to preclude that either.

I'd be happy to get corrections or other comments.

Paul

Next meeting scheduled!

Next meeting will be 25 January 2010, 6:00 PM (meeting proper starts at 6:30, shuffling chairs, chatting, eating and drinking starts at 6:00).

I'll put up a formal, sticky, event notice when we have more details.

Please contact me if you have anything you'd like to present.

Happy New Year!

More on Garnet

Daniel Herring was kind enough to send this query, and I thought I'd make an open response, hoping that it will be of general interest:

Hi Robert,

I read through your TC Lispers slides and was surprised to see Garnet as one of the big three (and no LTK!?!). The garnetlisp sourceforge site looks nearly abandoned, and on cliki Stelios Kokkalis refers to a project which never appeared on common-lisp.net.

After a fair deal of searching, I noticed the garnetlisp CVS tree is still active. You might want to release a current "stable" tarball and update other pages; I thought the project had been abandoned years ago.

Let me take these two points in order:

  1. The material discussed at the meeting --- and particularly mine --- made no pretensions of being representative.  Mine in particular was only about the frameworks that I've spent a lot of time with.  I would very much have liked to hear about ltk, personally, since I have lashed together several crude UIs using tcl/tk and expect/tk, and since it looks pretty good, but no one volunteered to talk about it.
  2. Garnet has been dormant.  Talking about it made me go back and have a look again.  I have been trying to get it working again, using a combination of SBCL and Christophe Rhodes's new, improved CLX.  I chose SBCL, because I thought that would be most appealing to the community at large, but this may have been a mistake --- SBCL had not yet forked from CMUCL at the time most of Garnet was written, so there are a lot of places where the various conditional compilation directives don't cover SBCL.  ACL was active then, so it might have been a better choice.  My wife has been out of town, so there's been no one to complain about me banging on Garnet late at night, but it's not ready for a tarball release yet.  I have most of the tour working, but not all yet.  I will post more on the tc-lispers web site as time permits, and progress justifies.

 

Syndicate content