common-lisp

Is there anyway to "probe" a method in common lisp

My application allows the user to create their own methods indirectly and I later need to refer to these methods. I am wondering if there is a way (for error checking purposes) to test if a method exists without trying to execute it. If I just try and call the method and it doesn't exist this will crash my application. ...

Overview of features in Clojure coming from other languages than CL

I am searching for an overview of the features of Clojure that are coming from other languages than Common Lisp. For example: STM: language X, Y and Z Your input is welcome! ...

Looking for good Lisp code to read

I'm currently trying to get proficient in Common Lisp and to learn some of the tricks for writing compact, clear and beautiful code in it. So, I want to know if you have any sources of good Common Lisp, preferably free and online but books are also OK. ...

Would Lisp be extremely difficult for a new(ish) programmer to learn?

I've got a little experience with Python (enough to where I can do if/else/elif and some random number generation), but I've always had a weird fascination with the Lisp languages. I downloaded some scheme source code to look at the syntax but it was pretty much gibberish to me. For a programmer with only a little programming experience...

Setting up a non-emacs Common Lisp Dev Env for web application development?

I am trying to set up a Common Lisp Dev Env for web application development on my Ubuntu 10.04 LTS 64-bit box and I can't find a single decent guide that is targeted at noobs. The closest I came is with Peter Seibel's Lisp in a box but I detest Emacs with a passion and it seems to have older versions of SBCL and CLISP (which are my prefe...

how to turn off the debugger in sbcl

I'm trying to learn common lisp currently and I've been using sbcl (I hope that's a decent implementation choice.) Coming from ruby and irb I find the automatic moved to a debugger on every mistake a little annoying at this time. Is there a way to turn it off temporarily when I'm playing around. ...

Common lisp: Redefine an existing function within a scope?

In Common Lisp, is it possible to redefine an already defined function within a certain scope? For example, given a function A that calls a function B. Can I temporarily redefine B during a call to A? I'm looking for something along the lines of a let block, but that can redefine functions. ...

Make clos objects printable in lisp

If you want to make CLOS objects in common lisp printable (print readably), how do you go about doing this without using anything but print and read. ...

Where can I find the PDF of Practical Common Lisp?

The full text of "Practical Common Lisp" used to be easily available from APress in PDF format, but not anymore. Does anyone know where I can (legally) find it? ...

How do I write a macro-defining macro in common lisp

I have about two macros (and climbing) in my codebase that look like this: (defmacro def-stat-method (method-name stat) `(progn (defmethod ,method-name ((monster monster)) (getf (stats monster) ,stat)) (defmethod (setf ,method-name) (value (monster monster)) (setf (getf (stats monster) ,stat) value)))) and th...

Simple LISP function not working

I decided to learn LISP today, and have been playing around with it for a bit. I wrote a simple baby function just to test my understanding, and now understand that my understanding doesn't understand as much as I had understood it to understand. :D Anyway, here is the function. The idea is that when it is called, e.g. (esexp base x) it...

auto indentation on common lisp emacs + slime + sbcl in windows

Hello, all! I can't use auto indentation function on emacs + slime + sbcl when I define my function and so on. My .emacs file configuration is this: (setq inferior-lisp-program "D:/emacs/sbcl_1.0.37/sbcl.exe" lisp-indent-function 'common-lisp-indent-function slime-complete-symbol-function 'slime-fuzzy-complete-symbol ...

Convert hexadecimal number to hexadecimal number presentation in common lisp

Hello all! I'm trying to convert hexadecimal number to hexadecimal number presentation. for example is below. CL-USER> (foo 0D) #x0D Should i use macro function? ...

What does |5E| mean in Common Lisp?

Hello, all! I got following error message in Common Lisp. What does || mean in CL? CL-USER> (write-to-string 5e) The variable |5E| is unbound. [Condition of type UNBOUND-VARIABLE] ...

require and *modules* are deprecated in common lisp?

Common Lisp HyperSpec says that require and *modules* are deprecated. But I still see we use require all the time. What should we use? ...

How to install/upgrade Lisp libraries on Debian

I recently discovered that some of my favorite libraries have been removed from Debian, e.g., Hunchentoot: For a while now most Common Lisp projects do not do releases anymore, our plan is to move to proving a cl-build like environment inside debian I've looked at the mailing lists and Debian Common Lisp homepage and not found an...

Lisp list-contains program

Hi, how can I make a Lisp program that checks if a character, string or number is in a list? (list-contains '(1 a 2 d 2 5) 'a) => T (list-contains '(1 a 2 d 2 5) 'x) => NIL ...

In Common Lisp, how to define a generic data type specifier (like list of integers)?

I would like to define a type specifier that describes a list of things of the same type. So I would like to have (list-of integer) similar to (array integer) (which is built-in). I am able to create it for a specific type, like this: (defun elements-are-integer (seq) (every #'(lambda (x) (typep x 'integer)) seq)) (deftype list-of-in...

common lisp cons creates a list from two symbols, clojure cons requires a seq to cons onto?

(Disclaimer - I'm aware of the significance of Seqs in Clojure) In common lisp the cons function can be used to combine two symbols into a list: (def s 'x) (def l 'y) (cons s l) In clojure - you can only cons onto a sequence - cons hasn't been extended to work with two symbols. So you have to write: (def s 'x) (def l 'y) (cons s '(l...

Embedded language: Lua vs Common Lisp (ECL)

Does anybody here have a experience with Common Lisp as a embedded language (using ECL)? If so, how good is ECL compared to Lua? ...