Search
Wednesday, 20th of June 2018, 22:15:29 UTC
22:19:53
drmeister
I'm really excited about this whole Cleavir thing - the more of Common Lisp that we can implement in pure Common Lisp - the less work there is getting a good implementation of Common Lisp up and running!
22:24:08
drmeister
And I mean a good implementation
22:24:12
karlosz
okay, so now the (+ i 2) can get hoisted out of the inner loop in (lambda (array) (dotimes (j 7) (aref array (+ i 2) (+ j 4)))))
22:24:23
karlosz
had to write a new loop detector based on the natural loops definition
22:24:31
drmeister
I know how easy it is to write a crappy implementation
22:24:53
karlosz
there was supposed to be an outer dotimes (i 5) there
22:25:39
karlosz
heh! its not bad, just didnt have 30 years and tons of DARPA funding to make it good
22:51:34
karlosz
looks like hoisting only applied 7 times in self build
22:51:51
karlosz
not surprising i guess, there isnt that much number/array crunching in cleavir
22:53:22
karlosz
didn't affect compile time, which is good
2:55:47
drmeister
Howdy ho neighbors
8:08:33
beach
Good morning everyone!
Thursday, 21st of June 2018, 10:15:29 UTC