freenode/#clasp - IRC Chatlog
Search
13:38:38
Bike
so right now the setCallingConv wrapper works with two different unrelated types, llvm functions and callbase. extern_defmethod sets up a single dispatch gf
13:43:15
Bike
also, i don't get llvm's restrictions on tail calls... it says the caller also needs fastcc convention, and the caller and callee need the same prototype
13:53:28
selwyn_
the issue is that you would like to be able to use it without having to be logged in under my account, right?
14:03:18
selwyn_
i suspect that any issues are due to the fact that i prefer to setup quicklisp in my .sbclrc file. if you run my scripts as a different user, then sbcl probably won't load that rc file on startup, in particular it won't use the quicklisp local-project repos under my home directory
14:18:02
selwyn_
now that i'm starting sbcl i notice lots of discouraging asdf complaints that i don't remember seeing before
14:25:29
selwyn_
i am reluctant to run anything as i don't want to interfere with the quickclasp distribution you already have up there, but i've made a new-rebuild-dist under my home directory that may work better
14:34:17
drmeister
Previously I would edit /home/selwyn/quicklisp/local-projects/dist/repositories.txt
14:34:37
selwyn_
i think you should be able to execute it as is, provided that you have sbcl installed
14:36:35
drmeister
We would like to create a quickclasp account - and move everything we need into that.
14:48:17
drmeister
How does it know to go to the /home/selwyn/quicklisp/local-projects/dist/repositories.txt file?
14:48:43
drmeister
Is that a quicklisp thing? I thought anything in quicklisp/local-projects was user defined.
14:49:30
selwyn_
the shirakumo-dist repository (which is under local-projects/dist) loads the repository list from repositories.txt under its own project root, not a quicklisp thing
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