freenode/#lisp - IRC Chatlog
Search
20:14:32
puchacz
jackdaniel, I started playing with ECL:) if I make it run my application, does it mean that it will be possible to create a library / executable from it?
20:17:23
puchacz
shka_: yes, I read it today for the first time, and I started playing. but I know from experience that some files are loaded in a non-standard way, e.g. sly contribs. and I sinned as well by using bare (load ) in few places.
20:18:10
puchacz
so I will need to track it all, but when I do it, you are saying there are no obstacles to creating a binary
20:19:18
puchacz
yes, save-lisp-and-die just saves everything that is in memory, no matter how it was loaded.
20:20:29
puchacz
but sly is fine too, I know how to force load all contribs. there are also programmatic calls to the compiler, I know for sure this is how web templating works (it creates functions that print out web pages)
20:21:27
puchacz
I do it in sbcl before dumping the image, so I don't need to deploy my core with template files
20:22:20
puchacz
who says there is no eval somewhere? I did not add eval (for what I remember), but it may be there somewhere :)
20:23:31
puchacz
but you say as long as it runs with "development mode" startup (with quicklisp etc), I will be able to create the right sequence of binary files.
20:26:52
puchacz
yes, I read it today for the first time. I am impressed :) and is it true that if I can make ECL run my application, there exists the right sequence of binary files that be produced to make my application binary?
20:28:48
puchacz
yes, but I can make it call all loads on startup, this is what I do for sbcl save-and-die
23:41:49
stargazesparkle
I've been reading the lisp book someone sent me a few days ago and just wow
23:42:17
stargazesparkle
It's amazing how I managed to get myself as far as I did without considering what it was I was doing or why I was doing it
1:06:44
charles`
Is there a way to ignore a package's nicknames in the local package without entering the debugger?
7:16:21
flip214
you first define a package that :USEs some other packages, then go IN-PACKAGE and have the :USEd package symbols available without package prefix.
7:41:13
beach
flip214: 2. Perhaps you should warn about the risk of :USE-ing packages other than the CL package.
7:48:01
ck_
this particular use case read to me like using a package purely as a debugging environment, shortening the names you see.
7:54:25
flip214
beach: you're right, 2 is important. And I don't think this is _for_ debugging, only that doing it wrong _causes_ debugging ;/
7:55:10
ck_
It's actually me who misread it -- in my mind it said "when entering the debugger" instead of "without entering the debugger"
8:03:24
beach
ck_: Yes, I agree. It is possible to compensate a lot with spell checkers and abbrev processors.
8:04:33
beach
But things take longer. I get warnings about undefined functions and variables, but I can't tell that I misspelled the names.
8:05:33
flip214
one of my favourite spelling tricks (reviewing books) is to get a count of used words.... everything written only once is suspect, and twice needs a clear look as well
8:06:47
ck_
yes, that's a nice move. Also good for a histogram of non-alphanumeric characters, telling you whether some things are unbalanced
8:07:39
flip214
but as I'm reviewing books and papers more or less regularly I might have automated a few bits more than other people, yeah.