G-Fu

Languages and libraries

embedded lisp

SHOW HN2019

123points
23comments
#376of 2,195 in 2019
Top 18%of 2019 by points

How HN took it

MixedNo clear lean

1 positive, 2 neutral or asking, 0 mixed, 2 critical, out of 5 comments about the project. Thread score -0.08.

Execution: 0 for, 1 againstPerformance: 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

  • First class environments and qualified identifiers are a flexible design

    From 1 comment
    • Author here. It's still a young language and naive implementation focused on correctness, but I'm very happy with how its turning out. I'm especially fond of first class…
      codr7 on HN

Objections

  • First class environments may be slow

    From 1 comment
    • > first class environments Which are notorious for being unoptimizably slow > It reminds me of pcostanza's work on Context Oriented Programming and ContextL I'm not reminded at…
      nudq on HN
  • Plugin-based loading does not work on Windows

    From 1 comment
    • FYI, plugins in Go only work on linux and macos. Windows has the option to load dlls dynamically, but it is a different mechanism. If I remember right the Go devs were not…
      irq-1 on HN

Requests

  • Explain the Context Oriented Programming comparison

    From 1 comment
    • > first class environments Which are notorious for being unoptimizably slow > It reminds me of pcostanza's work on Context Oriented Programming and ContextL I'm not reminded at…
      nudq on HN

Questions

  • How to add a real REPL if Go cannot load code at runtime

    From 1 comment
    • If Go can't load code at runtime, how do you plan to add a "real" lisp REPL?
      Scarbutt on HN
  • How to call out to Go libraries

    From 1 comment

Alternatives named

  • Joker (Clojure in Go)

    From 1 comment
    • Clojure in go: https://github.com/candid82/joker
      lincpa on HN
  • Gisp (Lisp compiling to Go)

    From 1 comment
    • Here it is, I think: https://github.com/jcla1/gisp
      aasasd on HN
  • Goforth (Forth in Go)

    From 1 comment
    • Thanks for posting this! I made a toy Forth in Go recently [1] but didn’t really know what I was doing. I’m going to check G-Fu out to understand how I should have implemented…
      azhenley on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/20006324)