20:49:27t-m3nfirst year at the engineering faculty
20:50:54gendlt-m3n: that's not very hard but people here aren't keen on doing homework for folks. I'm happy to see that they're teaching CL somewhere though. May I ask your university?
20:51:03gendland what CL textbooks or documentation do you have access to?
20:52:57t-m3nit's complicated for me bcs i'm not fluent in german
20:53:20gendlwell most of the CL docs you'll find will be in English anyway.
20:54:00t-m3ni did get some doc in german on our sharepoint but i need to download from internet in eng
20:54:56gendlall: isn't there another channel in here for lisp-noobs or something? At least someone could give him hits what functions he needs and so on..
20:56:06gendlI think the easiest way to do the first one is to make a list-o-lists with the incrementing numbers, then call (make-array '(3 3) :initial-contents <that-list-you-made>)
20:56:41Aurora_v_kosmoset-m3n: You might be interested in this: http://www.gigamonkeys.com/book/
20:56:43gendlYou could play around by manually making the list first, like
3:51:57beachseok: You mean if THE VALUE OF A VARIABLE is a string?
3:53:09beachseok: In general, if you don't have a predicate like STRINGP, the way to check it is (TYPEP <object> '<type-descriptor>) so in this case (TYPEP X 'STRING).
4:03:59beach And if the name of the package is too long, use package-local nicknames, now available in every significant implementation.
4:05:10beachBy using explicit package prefixes, your code is easier to understand, because the person reading it can immediately see what package a symbol comes from.
4:06:39ffwacomthat sounds fine, I'd really like the package names shorter
4:07:16beachYou can make it a single letter if you want, using package-local nicknames.
4:08:22beach... so that i:next is the symbol in iterators, and g:next is the one from generators.