gsp
Languages and libraries
lisp compiler
SHOW HN2015
How HN took it
4 positive, 5 neutral or asking, 1 mixed, 1 critical, out of 11 comments about the project. Thread score +0.29.
Idea: 3 for, 0 againstExecution: 0 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Interesting idea, combining Lisp syntax with Go's stdlib and single binary distribution
From 3 comments
Interesting, looks almost like how you'd write Go using S-expressions. Seems like you have access to the stdlib from the examples. I wonder if you could use other Go libraries. I…
howeyc on HNAlong these lines, do people here think porting Clojure to use the Go VM a worthwhile endeavor? Or, to the contrary, if one just wants to avoid the JVM, would it just be better…
jgalt212 on HNThis looks very interesting...
deadprogram on HN
Objections
Documentation is thin and the prelude is unclear
From 3 comments
It may be a naive quesiton, but what does "prelude" mean in this context? I get that I can use this to emit go code from gisp, and compile that. But the example under the heading…
e12e on HNThank you four your reply. I had my suspicions that might be the issue (the shorthand/differences between gsp/gisp in particular). I also played a bit with the simple factorial…
e12e on HNGood to hear :-) Btw, I'm still not sure what "prelude" means in this context...
e12e on HN
Example code from gisp does not compile or run with gsp
From 2 comments
As far as I know, that's "regular gisp (rm $(command -v gisp); go get -u github.com/jcla1/gisp), and the full hello.go it produces is: cat hello.gsp (ns main "/fmt" "/net/http")…
e12e on HNThank you four your reply. I had my suspicions that might be the issue (the shorthand/differences between gsp/gisp in particular). I also played a bit with the simple factorial…
e12e on HN
Requests
More motivating examples and introductory documentation
From 1 comment
Thank you four your reply. I had my suspicions that might be the issue (the shorthand/differences between gsp/gisp in particular). I also played a bit with the simple factorial…
e12e on HN
Support for Go channels and coroutines
From 1 comment
Interesting, looks almost like how you'd write Go using S-expressions. Seems like you have access to the stdlib from the examples. I wonder if you could use other Go libraries. I…
howeyc on HN
Questions
What does the prelude mean in this context
From 2 comments
It may be a naive quesiton, but what does "prelude" mean in this context? I get that I can use this to emit go code from gisp, and compile that. But the example under the heading…
e12e on HNGood to hear :-) Btw, I'm still not sure what "prelude" means in this context...
e12e on HN
Could a Clojure port target the Go runtime
From 2 comments
Along these lines, do people here think porting Clojure to use the Go VM a worthwhile endeavor? Or, to the contrary, if one just wants to avoid the JVM, would it just be better…
jgalt212 on HNTo clarify: I have been looking for something along these lines because my company is looking to invest heavily into Clojure. We come from a Java/JVM environment, and we are very…
kimi on HN
Alternatives named
gisp (jcla1) Go Lisp
From 2 comments
It may be a naive quesiton, but what does "prelude" mean in this context? I get that I can use this to emit go code from gisp, and compile that. But the example under the heading…
e12e on HNAs far as I know, that's "regular gisp (rm $(command -v gisp); go get -u github.com/jcla1/gisp), and the full hello.go it produces is: cat hello.gsp (ns main "/fmt" "/net/http")…
e12e on HN
glisp
From 1 comment
You should be able to reach any Go library, in fact. Aside from the Prelude, the Gsp Stdlib[0] is in fact just bindings to the Go stdlib that casts every value from interface{}…
eatonphil on HN
LispEx
From 1 comment
Interesting, looks almost like how you'd write Go using S-expressions. Seems like you have access to the stdlib from the examples. I wonder if you could use other Go libraries. I…
howeyc on HN
chanl
From 1 comment
Wouldn't it be easier to just work in the reverse direction? https://github.com/zkat/chanl
current_call on HN
ClojureScript
From 1 comment
Along these lines, do people here think porting Clojure to use the Go VM a worthwhile endeavor? Or, to the contrary, if one just wants to avoid the JVM, would it just be better…
jgalt212 on HN