Is this intended as a human-written language, or as a target for machine generated Go? In my mind, the second one is where this language can really find it's niche.
Kashmir: A statically typed Lispy language compiling to Go
11–20 of 75 posts
Re: Kashmir: A statically typed Lispy language compiling to Go
#12https://github.com/owickstrom/kashmir/tree/master/experiment...
Re: Kashmir: A statically typed Lispy language compiling to Go
#13Re: Kashmir: A statically typed Lispy language compiling to Go
#14Re: Kashmir: A statically typed Lispy language compiling to Go
#15Re: Kashmir: A statically typed Lispy language compiling to Go
#16Re: Kashmir: A statically typed Lispy language compiling to Go
#17This is a fun project, I'm looking forward to seeing how far you can take it. One thing to note is that Go doesn't have TCO so performance when using a lot of recursion might be pretty bad or the compiler has to be smart and use loops and states.
Author of Kashimir could use a similar solution.
Re: Kashmir: A statically typed Lispy language compiling to Go
#18Has anybody come across a list of languages that compile to Go?
However, Kashimir is the first statically typed language implemented in Go that I have seen. The rest are dynamically typed.
[0] GLISP - https://github.com/zhemao/glisp
[1] golisp - https://github.com/SteelSeries/golisp
[2] go-lisp - https://github.com/janne/go-lisp
[3] Kakapo - https://github.com/bytbox/kakapo
[4] Golua - https://github.com/akavel/goluago
[5] Gisp - https://github.com/jcla1/gisp
[6] Gsp - https://github.com/gsp-lang/gsp