libera/#clasp - IRC Chatlog
Search
2:18:48
apemangr
I am passionate about Common Lisp, I just wanted to come and thank you for the great job you are doing.
2:43:24
drmeister
Bike: I'm having a brain fart. I can't do (loop ... for xy = (+ xy (* (geom:vx r) (geom:vy r))) ...)
2:54:27
Bike
the type inference is still not that smart, so you'll probably have to be pretty explicit with declarations
2:54:44
Bike
(loop for x of-type double-float in xs summing x into xsum of-type double-float finally (return xsum)))
2:55:53
Bike
with vectors it should be pretty easy to make the inference understand that (aref (the (array double-float) ...) ...) is a double-float, so less declarations needed there
2:56:31
Bike
once i do contagion operations with fixnums it might work without declaring the type of xsum, too
3:04:58
drmeister
I still wonder how well LOOP was thought out. It still looks like someone went wild with the idea of implementing a language in a macro.
3:06:07
drmeister
I'm watching Asimov's "Foundation" on Apple TV - it's really difficult to follow. So - pretty true to the source material.
3:12:16
Bike
i don't remember foundation being too complicated, but maybe it's because i was like fourteen and too dumb to realize i didn't get it
13:03:04
drmeister
yitzi: If I wanted to throw some graphic objects into that rendering - how would I do it?
13:03:39
drmeister
I have the centroid and normal for a plane that minimizes the distance between the atoms of a ring to the plane.
13:03:55
drmeister
How can I throw up a ball to represent the centroid and a small square to represent the plane?
13:05:11
yitzi
drmeister: You would add shapes. There are some examples here https://github.com/yitzchak/ngl-clj/blob/main/examples/shape.ipynb
13:06:07
Bike
another thing on my todo list is to add a verbose mode so the compiler will tell you when it uses unboxed arithmetic and doesn't
13:06:18
Bike
as hopefully sort of a prelude to the sort of messages sbcl gives you on high optimization settings
13:06:23
drmeister
If I already have a view like this... Can I add them to the view after I generate it?
13:07:53
drmeister
(class-of view) -> #<The JUPYTER/WIDGETS:TRAIT-METACLASS RESIZABLE-BOX:RESIZABLE-GRID-BOX>
13:18:51
drmeister
In the last year we developed the capability to synthesize billions of different molecules that look like this.
13:19:47
drmeister
They are like little peg boards that you can attach bits of drugs that bind proteins.
13:20:31
drmeister
I'm going to make a structural database of all of them and put it online for people to dock to protein surfaces from structures that are in the Brookhaven Protein Databank and protein structures that are coming out of AlphaFold.
13:20:36
yitzi
drmeister: Apparently I added a keyword `:shapes` to do this https://github.com/cando-developers/cando/blob/5f4950d97c3d3dd8d043737fbf63389b07f125bd/src/lisp/cando-widgets/show.lisp#L209
13:22:12
drmeister
When I'm using jupyterlab sometimes I select a cell and hit 'x' or 'c' and nothing happens.
13:22:44
drmeister
I have to select inside the input box and then select the cell and then these single key commands work.