freenode/#clasp - IRC Chatlog
Search
4:25:00
drmeister
Bike: I get one pass through a &va-rest list - even if I copy it into another variable.
4:26:20
drmeister
I would need a special operator to copy the &va-rest parameter to into another variable so that I can convert it to a list if there is an error.
4:27:52
drmeister
But we would have to know how large they need to be at compile time - we don't have that.
4:29:01
Bike
we would? you can have variable alloca... the "function" anyway, dunno the llvm semantics
4:45:19
drmeister
The only thing we lose is the ability to provide the arguments in the error message.
4:46:42
drmeister
If I could go (let ((saved-initargs (core:vaslist-copy initargs))) (declare (dynamic-extent saved-initargs)) ... )
4:52:08
drmeister
I could allocate it on the heap - but that kind of defeats the purpose of avoiding consing.
5:11:21
drmeister
Hoookay - that was a terrible idea. shared-initialize repeatedly loops over the initargs
6:00:38
drmeister
I changed less than 10 lines of code and now vaslist's are 64bytes rather than 32 and they keep a copy of their original value.
13:10:22
beach
The code is not evolving very fast, but I recently completed a fairly complete specification of the garbage collector.
13:17:07
beach
An alternative would have to be significantly better for me to switch. For one thing, I can't see myself working without the abbrev processor and flyspell mode.
13:18:37
frgo
Last time I did create a tex text was in 1991... Si I was wondering if there is something else than emacs available these days.
13:23:00
Shinmera
At least with the new engines like LuaTeX you can use custom fonts and lots of other things that erase some of the pain.
13:23:38
frgo
Well, in 1991, for me, LaTeX was A Good Thing. The only environment that was able to typeset and print my diploma thesis text the way it was supposed to look.
13:24:52
beach
You were lucky. I find that if I want to deviate from the default way of formating things, it is nearly impossible.
13:26:56
frgo
Good coincidence - wanted to talk to you about Deeds barking when being loaded intom AllegroCL.
13:30:54
frgo
That may well be. What's special for LW? Just the fact that the whole section needs to be available at read tome?
13:35:36
Shinmera
Weirdly enough I've gotten a good share of emails from people that tried to use one of my libraries with LW/ACL and it just didn't work out of the box and required special massaging
13:36:53
frgo
As you're saying: MOP isn't the same beast for all of them. But we have (and you are using) Closer to MOP.
13:39:22
frgo
ah - now that begs the question what else there was... I am about to settle for either LW or ACL for a commercial product. I tend to go with ACL as I am also planning to use Franz' AllegroGraph database.
13:52:10
kpoeck
@frgo: Why not try our allegro and lispworks. I'd assume they both give a a free, non-crippeled version for a limit amount of time
13:53:03
frgo
I do have a commercial license for both. I actually am right into the process of /trying/ ;-)
13:56:32
Shinmera
I don't know if LW changed their free version but it used to be ludicrously out of date
13:56:59
kpoeck
Back to clasp: I changed 1 signature of a function in random.cc and now 111 files in bclasp and 417 files in cclasp are recompiling
14:00:02
frgo
Yep - but the LW people will give out a timelocked trial vervion if you ask them and are able to describe a commercial intent / chance for buying a license.
14:01:13
frgo
kpoeck: Re WAF: No, not really. I did read the code about a year ago and gave up for the simple reason of python spaghetti code
14:06:33
frgo
I'm an emacs kid - so, 99% of the time I use it from emacs (slime). But there are cases where I switch to the IDE of AllegroCL - mostly class browsing and the source stepping functionality.