Some people have a lot of time on their hands.
(defmacro cfor [initialize condition advance #* body]
`(do ~initialize
(while ~condition (do ~@body ~advance))))
(cfor (setv i 0) (< i 10) (+= i 1)
(print i))
This runs on the python vm with hy right now. Took about 2 mins to have it up and running after noticing this post on hn. Couldn't pass it up.