## Search found 78 matches

Wed Apr 13, 2016 1:45 pm
Forum: The Lounge
Topic: New to Lisp and a bit confused...
Replies: 2
Views: 5655

### Re: New to Lisp and a bit confused...

If you come to Lisp with the stance of trying to find a use for this or a use for that, you're bound to be confused. Common Lispâ€”never mind the implementation-specific stuffâ€”has a shit-ton of features. So the short answer is that each feature got added at some point because somebody needed itâ€”...
Wed Apr 13, 2016 1:07 pm
Forum: Common Lisp
Topic: Genetic algorithms
Replies: 5
Views: 7077

### Re: Genetic algorithms

You can randomize it with sort: (defparameter *lst* (list a b c d)) ; list of the elements (setf *lst* (sort *lst* (lambda (&rest lst) (< 0.5 (random 1.0))))) That code seems work,but how exactly that work? It won't work with every sorting algorithm. With something like quicksort, you're partitioni...
Thu Apr 07, 2016 10:48 am
Forum: Common Lisp
Topic: Genetic algorithms
Replies: 5
Views: 7077

### Re: Genetic algorithms

What are the elements of the list? I imagine a destructive shuffle would be fast enoughâ€”but that's assuming you already have a list for shuffling.
Sat Mar 19, 2016 8:40 pm
Forum: Common Lisp
Topic: How can I process RUNE-DOM::ELEMENTs?
Replies: 12
Views: 16707

### Re: How can I process RUNE-DOM::ELEMENTs?

I guess what I'd do, then, is take the most direct route. Walk the elements DOM-wise and build a list structure recursively. Something like this ought to work: (defun attribute-list (attribute) (list (dom:name attribute) (dom:value attribute))) (defun node-expression (node) (if (dom:text-node-p node...
Sat Mar 19, 2016 3:35 pm
Forum: Common Lisp
Topic: How can I process RUNE-DOM::ELEMENTs?
Replies: 12
Views: 16707

### Re: How can I process RUNE-DOM::ELEMENTs?

OK. How about this. If we have the matching box-elements, then stick them in a document and try the dom:map-document thing as I suggested previously. Something like this: (loop with mini-document = (dom:create-document 'rune-dom:implementation nil nil nil) with root = (dom:append-child mini-document...
Sat Mar 19, 2016 3:00 pm
Forum: Common Lisp
Topic: How can I process RUNE-DOM::ELEMENTs?
Replies: 12
Views: 16707

### Re: How can I process RUNE-DOM::ELEMENTs?

Maybe something like (I'm going strictly from the documentation here) this:

Code: Select all

``(dom:map-document (cxml-xmls:make-xmls-builder) document)``
Does that work? I don't know. I don't have CXML installed. Just taking a stab at it.
Sat Mar 19, 2016 1:58 pm
Forum: Common Lisp
Topic: How can I process RUNE-DOM::ELEMENTs?
Replies: 12
Views: 16707

### Re: How can I process RUNE-DOM::ELEMENTs?

The DOM is what it is. It isn't Lispy and it isn't exactly lightweight from a conceptual standpoint, but, hey, it's a "standard." I imagine you can use it to pick out the relevant pieces from the elements and build a more useful structure.
Sat Mar 19, 2016 12:52 pm
Forum: Common Lisp
Topic: How can I process RUNE-DOM::ELEMENTs?
Replies: 12
Views: 16707

### Re: How can I process RUNE-DOM::ELEMENTs?

It's not exhaustive, I guess, in that it doesn't document the DOM interface itself. You could look at how the DOM gets used in domtest.lisp.
Sun Mar 13, 2016 3:38 pm
Forum: Common Lisp
Topic: Vacuum agent problem
Replies: 1
Views: 2891

### Re: Vacuum agent problem

In find-some-in-grid, that last reference to BEST is outside of the let form that binds it.
Sat Mar 12, 2016 11:33 am
Forum: Common Lisp
Topic: New to LISP
Replies: 3
Views: 4946

### Re: New to LISP

You mean you want the position to be global variables instead of parameters?