freenode/#lisp - IRC Chatlog
Search
20:22:35
asarch
Well, from the point of view of them (Perl/Python people), ORMs are for abstract SQL operations on queries and since (as the On Lisp book says) you can actually create your own programming language with Lisp, I thought this "step" was "natural"
20:24:29
aeth
If you can express an SQL query as an s-expression (which is then translated to a string), you can process it in Lisp. Even if this is done entirely at compile time (and at runtime you only have the SQL string), you can still do things with it in macros that generate that macro.
20:28:48
aeth
Even if you have a CL ORM at some point it's probably just going to be working on SQL-as-s-expressions. (And you could build one on top of such a system.)
20:30:05
aeth
Probably because even the select is a form within something and isn't itself a macro/function
20:31:29
aeth
It's not flat like your line, though, which makes sense. You'd want something like (:and (:= ...) (:< ...))
0:28:32
asarch
People said that if you enter this operator at debug screen at work, you will enter to a hidden place with free beers and donuts
0:57:36
drmeister
Does anyone know how to make slime change where it puts its cache directory from ~/.slime to somewhere else?
2:18:33
no-defun-allowed
i want to pass foreign memory between functions to give to OpenCL as much as possible, and convert them should i need to use a CPU function so i guess i either have to write a GC (yeah no) or free everything naively after each frame of work
2:37:21
no-defun-allowed
i can't pass around the objects if i do that. i'd like to use them as return values
2:38:26
no-defun-allowed
is there a portable type specifier i can use to check if an object is a pointer?
3:06:35
beach
https://www.betterworldbooks.com/product/detail/clozure-cl-6134588504 has a short description.