4:44:14beachNo, I am not. But I know Nick Levine, so I know they are hiring.
4:47:10ludstonLooks like I'd need proof of a functional level of Spanish to get a working visa for Spain anyway
4:48:02ludstonI guess that idea is in the bin. Haha
4:48:38beachSpain is not the only place in the EU of course. I just mentioned Spain because: 1. It's a great place. 2. ELS will be held there in 2018. 3. I know Ravenpack is hiring Lispers.
4:57:42beachludston: And if you get a visa for the Schengen area, you can then move freely within the 26 members.
6:02:03BW^-anyone knows about the database "Intersystems Caché"?
9:21:07beach[sigh] Another library to extract, improve, document, and test. But that's a good thing I think. This time, it's from Gsharp. It splits a sequence into optimal subsequences. And it can do it incrementally as the original sequence is modified.
9:42:41maliceHi! Is there some way to see what methods can I apply to an object of a class?
9:43:07maliceMore precisely, my objective is to change one of the object's slots, but I don't really know what the interface is.
9:43:10|3b|slime inspector might give you some idea
9:43:20maliceYeah, I was inspecting the object atm
9:48:55beachmalice: This one ↑ gives you a list of the methods that have a particular specializer.
9:49:22beachmalice: It is not quite what you want though.
9:49:57beachBecause a method might be applicable to a subclass that does not appear explicitly as a specializer.
9:54:41malicebeach: Yes, I always forget about the nomenclature. I learned OOP first in C++, so I often call it methods (since there are no generic functions in C++).
10:06:49malicebeach: I am sorry, but I am unable to find this information. How do I provide specializer?
10:07:04maliceI tried (specializer-direct-generic-functions '((my-class))) but it does not work.
10:15:56beachYou need to provide a class metaobject. The name of a class won't do.
10:17:03beachAlso, this is MOP stuff, not Common Lisp HyperSpec stuff, so you will either need to :USE the MOP package, or provide an explicit package prefix.
10:27:12beachmalice: Also, "it does not work" is not very helpful. It is best to provide the error message, or the incorrect output that you observe.
10:31:06malicebeach: sorry for being not verbose enough
11:01:11rk[ghost]aye.. and it also has, a reasonable hyperlink schema.. so i can likely find what i want by mangling the url with the right fucntion name
11:02:05rk[ghost]i do not know any PHP (nor have any interest), but if you want any help with your project i could set aside some cycles..
11:03:44phoerk[ghost]: I will, thanks! I need to fix my real life up a bit more and then I'll probably get back to working on CLUS.
11:03:57shka_i don't think you even need to know PHP to work on that
11:08:36rk[ghost]i am also at the point of fixing up my `real life`, but i should be migrating within a couple weeks and stablized within a month likely
11:10:51rk[ghost]OK.. back to programming what i needed the ultraspec for :P
15:16:37pjbslime contains a nice debugger that works the same with all the implementations, so you don't have to learn the debugger of each implementation.
16:16:23beachAh, the one on CLOS programming. More than one year. The first one to come out is called "Concrete and Abstract Data Types with Algorithms".
16:20:29beachI use a self-publishing company that uses print-on-demand technology, so there is no bulk cost associated with a book. Just a per-unit cost.
16:21:36shka_i guess me, and folks at #lisp-pl will buy few units
16:21:58beachThat's what I am hoping so that I will have a comfortable retirement.
16:26:59beachThe interesting part about the book on data types is that I implemented and tested all my data types and all my algorithms in Common Lisp and wrote a translator that converts the Common Lisp code to something that looks more like a traditional algorithmic language.
16:27:37beachThe advantage is that 1. the algorithms can be tested. 2. People who are allergic to parentheses can still buy the book.