I am sure Kashmir is a great idea - in fact, I was wondering why there couldn't be a typed lisp compiling to C, but please put more coding example!
(let ((x :string "hello"))
(fmt.Println (+ x "owickstrom")))
(Although in that case the type can probably be infered...) (let (([x : string] "hello"))
(fmt.Println (+ x "owickstrom")))