I have no idea why I didn't try this in over a year (!!!) of working on alv, but after playing with glisp (glisp.app, it's excellent! try it out!), I added some basic graphics to alv (wrapping love2d)... and it's great!

I really need to implement the clojure threading macros (-> / ->>) now...

actually, maybe I want a reverse threading macro? I guess it would be called <-, so that

(draw (<-
(rect 20 20)
(rotate (ramp twopi))
(translate x y)))

can be equivalent to

(draw
(translate x y
(rotate (ramp twopi)
(rect 20 20))))

@syntacticsugarglider
haha happy you caught that, I wrote it out as "import love time math" first but then I felt this change was in order

Sign in to participate in the conversation
Merveilles

Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.