13:13:46lukegobeach: it's a wrapper around the COMMON-LISP package that converts everything into generic functions. https://github.com/alex-gutev/generic-cl
13:18:25beachI am just saying that many of the standard functions are generic in SICL. In particular the slot accessors, such as symbol-name, symbol-package, package-name, ...
16:13:58Shinmeralukego: What were you hoping to use it for?
16:14:31Shinmeralukego: Nothing I know of provides support for it, so it's rather worthless except for your own internal uses.
16:15:24ShinmeraAnd for sequences there's the extensible sequences protocol, and the trivial-extensible-sequences wrapper library that have at least some amount of use.
16:24:11Josh_2Bit of an odd question but has anyone written a sort of embeddable DSL that takes strings as inputs
16:24:30Josh_2the use case I have is someone at the top level being able to write something like
16:25:21Josh_2#.<module> 'command1 'command <do x>'' something like that the semantics can change obviously
16:25:50Josh_2command1 would take commands result as an arg
16:28:00Josh_2I can imagine this is something someone has made, I'm not even sure how to approach a problem like this
16:52:06semzYou can do this with readtable hackery, especially if DSL parts always start with #. or w/e, but is there any reason you can't just base the DSL on (maybe slightly modified) Lisp syntax?
16:52:16semzYou have the tools for this after all and I'd expect it to be nicer in the long term
16:54:26Josh_2I love Lisp and see the power of parens but unfortunately many folks are immediately put off :(
16:56:27Josh_2I think making basic commands like this #.program (def prinarg (arg1) (return arg1)) so you could then do #.program (prinarg foo) -> foo wouldn't be so hard
16:56:51Josh_2I'd have to provide a bunch of built in functions for list and string manipulation
21:32:35gabcHi I'm trying to load cl-sqlite on windows with sbcl and I have an error telling me that it can't find the sqlite libraries. I do now know where the libraries are looked for to put it there, any ideas?