HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
gsp-lang
gsp
Go2015–2015
gsp-lang / gsp

gsp

The gsp compiler.

2Distinct people
3Mentions
0Explicit recommenders
177GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

The gsp compiler.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by week3 dated mentions

Observed mentions: 2015-09-27 15:37:21 UTC to 2015-11-15 18:05:06 UTC. Weeks start Monday, UTC.

012015-09-21 00:00:00 UTC to 2015-09-28 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsSep 212015-09-28 00:00:00 UTC to 2015-10-05 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2015-10-05 00:00:00 UTC to 2015-10-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-10-12 00:00:00 UTC to 2015-10-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsOct 122015-10-19 00:00:00 UTC to 2015-10-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-10-26 00:00:00 UTC to 2015-11-02 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-11-02 00:00:00 UTC to 2015-11-09 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-11-09 00:00:00 UTC to 2015-11-16 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsNov 9

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Sep 212015-09-21 00:00:00 UTC2015-09-28 00:00:00 UTC110
Sep 282015-09-28 00:00:00 UTC2015-10-05 00:00:00 UTC101
Oct 52015-10-05 00:00:00 UTC2015-10-12 00:00:00 UTC000
Oct 122015-10-12 00:00:00 UTC2015-10-19 00:00:00 UTC000
Oct 192015-10-19 00:00:00 UTC2015-10-26 00:00:00 UTC000
Oct 262015-10-26 00:00:00 UTC2015-11-02 00:00:00 UTC000
Nov 22015-11-02 00:00:00 UTC2015-11-09 00:00:00 UTC000
Nov 92015-11-09 00:00:00 UTC2015-11-16 00:00:00 UTC101

What Hacker News says

3 sources
There are a number of Lisp interpreters written in Go [0-3]. There is a Lua interpreter [4]. The only compiled language I know is Gisp [5] by jcla1. I also built on top of Gisp with Gsp [6] to provide wrappers to the Go stdlib and support more standard lisp functionality. 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
In Kashmir: A statically typed Lispy language compiling to Go
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 "using the prelude" doesn't really tell me anything. Looking at the code, it appears to define a lot of basic lisp stuff -- but without all that, how does gsp work in the first place? Is it simply the difference of wrapping things up so that they... work?: diff <(gsp hello.gsp) <(gisp hello.gsp) 4,7c4,5 < "github.com/gsp-lang/stdlib/fmt" < "github.com/gsp-lang/gsp/core" < "github.com/gsp-lang/stdlib/prelude" < "github.com/gsp-lang/stdlib/net/http" --- > "/fmt" > "/net/http" 18,19d15 < < var _ = prelude.Len As far as I can tell, gisp doesn't produce go code that can be compiled.
Read the rest
But what good is the go code gisp produces? Can/should it be saved to file and imported into another go program?
In Show HN: A Lisp compiler and environment in Go

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.