freenode/#clasp - IRC Chatlog
Search
14:50:38
selwyn_
the quickclasp distribution is served under /home/selwyn/quickclasp, so i imagine that an nginx rewrite rule would have to be changed to point to /home/quickclasp-user/quickclasp or whatever. iirc cracauer sorted this out for me
14:51:59
selwyn_
i would move everything in the directory, there's nothing there that isn't related to quickclasp
14:54:02
selwyn_
the web server is configured to serve /home/selwyn/quickclasp under http://thirdlaw.tech/quickclasp, so that should be changed if everything is going to be moved to a quickclasp user account (don't actually know if you guys use nginx or not)
14:57:15
drmeister
In other news: The buildbot has built cando with compile-file-parallel nine times since I turned it back on. It's starting to look like that bum SharedMutex was the problem.
15:00:42
selwyn_
whatever web server is on the machine is serving files from that directory somehow. unless i'm very much mistaken i'm not doing anything fancy like reverse tunneling through hunchentoot
15:01:35
selwyn_
i don't mind if you just commandeer my account to be the quickclasp account - that's all it was supposed to be in any case
15:03:09
drmeister
Yeah - we may end up doing that. The natural thing was to try and move it into a separate account.
15:05:29
drmeister
I really appreciate the work that you did there. quickclasp solved and is still solving some thorny distribution problems.
15:42:15
drmeister
Can you guys chat about extricating quickclasp from selwyn's directory/account into a quickclasp account?
15:56:02
selwyn_
that was me just now. not sure if we will have to use it or not actually. but it should do the same thing as rebuild-dist
15:57:54
selwyn_
well, new-rebuild-dist should solve that problem of ql not having been loaded that you just described
16:06:40
Bike
tried this enum stuff and got throw_hard_error_subclass_must_implement className: SYMBOL method: pointerToAlienWithin
18:21:47
karlosz
the other branches can stay for now, but they won't be able to participate in IF-IF elimination because the semantics there are much less transparent
18:22:38
karlosz
with IF-IF elimination and constant folding of the EQI instruction (which is now like a normal computation with one successor), we get things like (IF (NOT <e>) <f> <g>) => (IF <e> <g> <f>) for free
18:40:48
Bike
https://github.com/clasp-developers/clasp/issues/252 cool, we'll be able to close this four year old issue
20:45:18
karlosz
Bike: the ast interpreter doesn't interpret many things because NEQ-AST was never interpreted
20:45:55
karlosz
because it turns out the often times the ast-interpreter is just much slower because it uses unwinding much more
20:48:39
karlosz
yeah that's what im currently thinking just because im trying to change CST-to-AST IF to not boolify the test
20:49:04
karlosz
which is how i discovered the ast-interpreter doesn't even deal with (if <form> ... ...) because it doesn't do neq-ast
20:49:58
karlosz
what i'll do for now is just turn of the ast-interpreter for IF entirely because it basically couldn't handle 99% of the cases with IF in the first place
0:48:18
karlosz
hm, it takes 3 passes over the code just to get (if (not x) y z) to simplify to (if x z y)
0:59:13
drmeister
Install brew, install emacs, punch a tree, build a crafting table, install Xcode, download clasp, make a wooden pick, mine some cobblestone, build cando!
1:27:26
Bike
drmeister: any idea what's going on with "throw_hard_error_subclass_must_implement className: SYMBOL method: pointerToAlienWithin" wrt the enum stuff?
2:41:13
drmeister
We are going to change the calling convention to make it easy to support all llvm backends.