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>