<div>Andrei,</div>
<div> </div>
<div>Since you don't specify :package in (intern "SOME-FUNC"), the symbol returned will be in the current package. Probably that's not the package in which you defined some-func.</div>
<div> </div>
<div>Daniel</div>
<div> </div>
<div> </div>
<div class="gmail_quote">On Sun, Apr 13, 2008 at 6:03 PM, Andrei Stebakov <<a href="mailto:lispercat@gmail.com">lispercat@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">If I try to intern a string so I can call a function with this name, Hunchentoot returns an error that this function is not defined.<br>
For example, if in a HT request handler I call (apply 'some-func '("str1" "str2")) everything is OK, the function is called.<br>If I call it like (apply (intern "SOME-FUNC") '("str1" "str2")) an exception occurs saying that SOME-FUNC is not defined.<br>
I need it to compose a function name by concatenating strings.<br>BTW, when I do the same thing from REPL, both ways work.<br>I am still just learing lisp and maybe this is not specifically HT related question, but I'd like to know why it happens.<br>
I am using hunchentoot-0.14.2 and sbcl <a href="http://1.0.6./" target="_blank">1.0.6.</a><br><br>Thank you,<br>Andrew<br><br>_______________________________________________<br>tbnl-devel site list<br><a href="mailto:tbnl-devel@common-lisp.net">tbnl-devel@common-lisp.net</a><br>
<a href="http://common-lisp.net/mailman/listinfo/tbnl-devel" target="_blank">http://common-lisp.net/mailman/listinfo/tbnl-devel</a><br></blockquote></div><br>