freenode/#clasp - IRC Chatlog
Search
10:11:24
kpoeck
What fails in cl-python - apart from the readatable problem - is the code in https://github.com/kpoeck/cl-python/blob/master/parser/lexer.lisp#L134
10:12:29
kpoeck
for some reason in (call-lexer yacc-version lexer op) lexer is using the value of yacc-version
10:13:14
kpoeck
I did a horrible workaround using a global variable for lexer and that seems to work
10:20:52
phoe
it sets the function that is called when a respective funcallable instance is funcalled
10:24:38
Colleen
selwyn: drmeister said 10 hours, 43 minutes ago: I pushed the changes to add those array storage vector functions to the 'work' branch.
10:36:03
phoe
kpoeck: I have some experience with that matter - ask me questions if you need any support
10:38:18
kpoeck
Right now I believe it is a compiler issue, but as I am on the broken branch I needto verify
12:36:30
drmeister
scymtym: I just discovered that the SMARTS spec is a bit broader than we originally thought.
12:38:23
drmeister
They mean Carbon<single-bond>Nitrogen, Carbon<single-bond>Nitrogen, Carbon<double-bond>Nitrogen, Carbon<any-bond>Nitrogen
12:38:35
catchme
-> task in '' failed with exit status -9 (run with -v to display more information)"
12:39:57
drmeister
But there's also things like C-;@N which means Carbon<single-bond weak-and ring-bond>Nitrogen
12:42:26
drmeister
catchme: we don't have a binary for ubuntu at the moment. We build binaries for debian, which might work but our ability to build binaries is hindered at the moment by a broken 'dev' branch and a buildbot that is tied to 'dev'.
12:44:06
drmeister
I'm adding support to our cheminformatics code to recognize these and then i'm going to dive into the parser and add support therre.
12:45:47
drmeister
Ha - well, we merged a bunch of compiler changes that build clasp and cando fine but choke on something in babel. That prevents the cando chemistry code from building.
12:46:21
drmeister
Bike is working on incorporating better source tracking because the error is very cryptic - something about the lexical 'e' not being defined.
12:46:57
scymtym
drmeister: i will try to have a look later. can you put the spec reference into the GitHub issue tracker?
12:48:51
drmeister
scymtym: If you don't have time - don't worry about it - I don't want to keep hounding you with requests. I mention it because I know you are invested in it. It was a surprise to me when i discovered it yesterday because it adds so much complexity where I didn't think there was any.
12:51:33
drmeister
stassats: We have some deadlines coming up - so I'll upgrade to llvm7 once they are past (April 23rd or so).
12:52:33
drmeister
eight shmate - I don't want to get ahead of package manager releases or we have to go back to externals-clasp.
12:54:22
drmeister
The jump from 6 to 7 is going to be wrenching because Lang Hames completely rebuilt the ORC JIT API.
12:55:57
drmeister
They added an API for concurrent bitcode and object file incorporation into the JIT. I might be able to ditch calling out to the 'ld' linker for routine operation.
12:58:44
drmeister
selwyn: No - that's something else. Clasp has C++ source-to-source translation capabilities built into it. We are going to use them to clean up the internal API's and function/class/method names.
13:04:35
selwyn
i made some changes to magicl https://github.com/selwynsimsek/magicl . loading it takes up all of my 100gb swap file and it hangs indefinitely. will carry on working on it today..
13:05:58
drmeister
That sounds pathological - the "Ironclad" quicklisp system expands a lot of macros but they don't blow up that bad.
13:06:59
selwyn
i suspect the problem is with lapack-cffi.lisp, which contains 100,000 lines (!) of generated cffi bindings
13:08:43
selwyn
my current (only) idea is to simply split it up into different files and hope for the best
13:22:31
drmeister
Make sure it's reproducible - and turn off compile-file-parallel if you don't have the fix I just pushed to the 'work' branch.
13:30:07
drmeister
scymtym: I posted this issue - it took a little work to get the smarts strings to survive markup.
13:31:09
drmeister
No problem. I think it's going to be fairly straightforward to copy/edit/paste the logical code for atoms to bonds.
13:33:29
Bike
the last reasonable call is to eclector.prase-result:make-expression-result, which does have a recursive local function, but i can read a cyclic structure fine
13:41:09
scymtym
is eclector.*prase*-result:make-expression-result a typo or is that really in the backtrace?