freenode/#clasp - IRC Chatlog
Search
17:42:45
drmeister
Hello everyone. I’m flying to a dod meeting in an hour and will be in and out of touch
17:50:54
drmeister
Luis there are also two projects in the clasp github repo that give simple examples. But they are a bit tricky to build.
17:51:55
drmeister
We are bringing more programmer support online for Cando and clasp - so things will improve.
17:55:02
copec
drmeister May I ask how your compute jobs are done? I'm interested in the software infrastructure side of it
17:57:18
Bike
you mean the... i think i remember what you're talking about, but i don't think it was on the wiki
18:03:21
copec
So I take it there are lines that are "embarrassingly parallel" that you can divide along, and don't necessarily need low latency interconnect that would benefit fluid modeling
19:09:51
Bike
i'm not sure i understand the question, but maybe the cmp:bclasp-compile-file function? it's just cl:compile-file but uses bclasp instead of cclasp.
19:33:23
luis
drmeister: so, you generate llvm bitcode using clang and then clasp knows how to LOAD this. And loading that bitcode invokes some of clasp's internals (similarly to luabind as Shinmera mentioned). So I'm guessing class_, def_constructor, def, come from clbind which an adaptation of luabind?
20:59:23
copec
Have you seen this luis? https://github.com/clasp-developers/clasp/wiki/The-Build-Process
22:32:30
copec
[This is me spouting a total guess] clasp is a CL built up in native C++ using the LLVM libraries, first just being interpreted, then compiled, and recompiled. So clasp is a native C++ program essentially