21:16:07pjbdesperek: don't suffer. If you've got a lisp job, resign. Stop using lisp. There are a lot of other nice programming languages.
21:16:42desperekpjb, argh i just want to convert my database!
21:17:15desperekand lol, i wouldnt even apply for lisp job
21:19:16desperekpjb, well, the thing is that i couldnt really find anything to convert db (or w/e i should call it) and pgloader looked really promising
6:14:27flip214phoe: also, the state of the lock might change while your COND is returning T ... or at any later point as well, so IMO a LOCK-ACQUIRED-P would be okay.
6:14:53flip214after all, your COND can just be put in a (DEFUN LOCK-ACQUIRED-P (lock) ... ), right?
6:15:11flip214the only valid use is for debugging purposes anyway.
6:15:43flip214(assert (eq (lock-owner lock) (current-thread))) or similar
6:20:00White_Flamethat's the nature of asynchronous polling; can't escape it
7:55:17miniondadabidet: look at pcl: pcl-book: "Practical Common Lisp", an introduction to Common Lisp by Peter Seibel, available at http://www.gigamonkeys.com/book/ and in dead-tree form from Apress (as of 11 April 2005).
7:55:40jackdanielfact that something has a compiler doesn't mean you can't use it interactively with REPL
7:56:06jackdanielthe distinction is that compiler takes your code, performs some optimizations and outputs target bytecode (be it binary or some bytecode)
7:56:08dadabidetnot looking for a book, just a program I can aptget
7:56:13jackdanielwhile interpreter takes a statement and executes it
8:03:44kuribasjackdaniel: it looks like something I would never ever use
8:03:48dadabidetSorry Im coming from a C/C++ background so I have to re learn things
8:04:10jackdanielkuribas: tagbody/go is usually used in macros which implement better abstraction on top of this
8:04:18jackdanielfor instance DO is usually implemented with tagbody underneath
8:04:40jackdanielit is nothing used on daily basis in the code (usually)
8:04:59kuribasjackdaniel: right, that makes more sense
8:07:04jackdanieldadabidet: in lisp form is either an atom or a list. some atom examples: `3 "string" symbol nil #(1 2 3) T', some list examples: (1 2 3) (foo 1 2) nil
8:07:19jackdanielnote that nil is an empty list ( NIL is semantically equivalent to () )
8:07:58dadabidetbtw what is the point of using ` instead of ' ?
8:08:04jackdanielfor the evaluation rule I'd suggest looking into some basic tutorial or a book (SICP is a good one, targetting scheme though)
8:08:14jackdanielI've used backquote to separate atoms from the rest (inconsistently, sorry)
8:08:33dadabidetI want to learn the basic, I don't want to learn the whole thing
8:08:34jackdanielbut in code ` means backquote, which has some special characteristics, while ' means just quote
8:08:56jackdanielthat's why reading short tutorial is a good idea, you don't expect to learn basic from stranger on irc, do you? :-)