Discussion of Common Lisp
- Posts: 7
- Joined: Sat Jun 28, 2008 6:01 am
findinglisp wrote:Very cool. Lisp needs some more Prolog-like libraries.
Several commercial Lisps have really good offerings for this, but the open choices seem to be mostly associated with books (PAIP, On Lisp) and so require a lot of dancing to disentangle from everything else that comes with the book â€”Â to say nothing of licensing confusions.
I started learning a bit of Prolog the other day, and while I really couldn't see writing a large program only in Prolog, I can see that it would be very handy for solving certain smaller problems within a larger Lisp program.
Yep. It's underrated as a database, at least by people who don't know it.
á¼€ÏÎ±Ï‡Î½Î±á¿–Î¿Ï‚ á½—Ï‚ á¼€ÏÎ±Ï‡Î½Î±á¿–Î¿Ï‚ á½—Ï‚ â€”
Ï€ÏÎ¬Ï„Ï„ÎµÎ¹ á¼„Ï„Ï„â€™ á¼‚Î½ Ï€ÏÎ¬Ï„Ï„á¿ƒ á¼€ÏÎ±Ï‡Î½Î±á¿–ÏŒÏ‚ Ï„Î¹Ï‚ á½—Ï‚..
- Posts: 20
- Joined: Sat Jun 28, 2008 7:15 am
- Location: Columbia, SC
- Posts: 5
- Joined: Thu Jul 03, 2008 8:45 am
I'm working on two dynamic web pages, a simple one that's mainly an image voting system, and on a bigger one that manages flashcards, as a shared learning tool.
- Posts: 20
- Joined: Thu Jul 03, 2008 2:01 pm
- Location: Skien, Norway
i'm currently working on a widget based web framework for Common Lisp: http://groups.google.com/group/symbolicweb
- not using continuations .. designing it as a simple "state machine" on the server .. history is maintained on the client instead; rationale is that this needs to happen anyway since one need to be able to reference to (link to) state in the application in the first place
- comet support .. doing things like (setf (background-color-of some-widget) "red") in the REPL (or wherever) propagates to the client instantly
- focus on getting the low level stuff right; dom, attributes, css, events, url/history/back-button .. then building widgets etc. on this
- some unique, i think, features like ability to share a single widget between multiple clients/users .. a container widget is particularly interesting for instance (see the chat example for a shared container widget in use)
.. at the moment i'm porting the "navigation, history and referenceability" support ( http://ajaxpatterns.org/Unique_URLs
, i guess it's also called REST) to IE .. *sigh* .. we should all be billing extra for MS and IE support and mention that "this and that" is for adding support for MS's products
.. next up is adding support for "views" as mentioned in this thread; http://groups.google.com/group/symbolic ... 6c002ec6f1
.. i'm actually looking forward to working on this after this little IE nightmare ..
..anyway, i'm having a blast with lisp..
Last edited by lnostdal
on Fri Jul 04, 2008 4:25 am, edited 1 time in total.
- Posts: 10
- Joined: Thu Jul 03, 2008 12:53 pm
A Synchronous Event Framework. It will store closures in a hash. It will also be multi-broadcast, Each event can have more than 1 listener.
I've started a project called Ply
, a 3D mesh editor. Well, actually my first milestone goal is to make it a basic 3D mesh editor. Currently though it does little more than load and display triangle meshes from an OBJ file (meaning OBJ spec not fully implemented - yet). If the design at the M1 stage is good, I might like to take it further. Ply is the first project I've ever really done in CL, so I'm of course looking for any one willing to critique my code.
- Posts: 2
- Joined: Fri Jul 04, 2008 8:39 am
- Location: Ohio, US
I just wrote an RPC server that acts as a background synchronization mechanism between our Django-powered website and our back-end media system.
Old programmers don't die; they just parse on...
- Posts: 2
- Joined: Sun Jun 29, 2008 11:07 am
I'm maintaining a backend mobile search server, and adding new and exciting features to my SPARQL implementation. Too... busy...
- Posts: 61
- Joined: Mon Jul 07, 2008 8:06 pm
- Location: Toowoomba, Queensland, Australia
I'm writing a hangman game in CLISP with cl-opengl on windows (2d). Next project I'll start to learn cl-sdl though. One sticking point for me was adapting my programming to the event based OOP that opengl uses. Once I did, however, some things simplified
, and some got harder
. I know some people look down on it, but I love it when I run the program, switch across and modify the code, go back to the running program and reload it. It's slick!