hivemind

Languages and libraries

programming language

SHOW HN2016

96points
38comments
#394of 2,264 in 2016
Top 18%of 2016 by points

How HN took it

CuriousMostly questions and neutral comments

5 positive, 12 neutral or asking, 0 mixed, 2 critical, out of 19 comments about the project. Thread score +0.16.

Idea: 5 for, 2 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 connecting to resugaring, unparsing and OMeta work

    From 3 comments
    • There has been some interesting work published recently on "resugaring" that you might be interested in: http://cs.brown.edu/~sk/Publications/Papers/Published/pk-resuarging/ and…
      cyrus_ on HN
    • Related: https://github.com/cdglabs/ohm and Alessadro Warth et als work on OMeta. See parsing/unparsing in http://tinlizzie.org/ometa/
      earleybird on HN
    • Awesome! This has long been a dream of mine, but I never solved the problem of creating a better syntax than BNF grammars etc. I don't know if we have the same goals, but my…
      drostie on HN

Objections

  • Transliterated code between languages looks alien and idiomatic differences make it impractical

    From 2 comments
    • I like these type of things but I don't believe they are practical because of the massive potential variation within a single syntax which is typically hidden by language…
      duncanawoods on HN
    • >> I think it can still be useful, and already there are precedents I have used some of these precedents so I guess I know their limitations. I have used and loathe visual…
      duncanawoods on HN

Requests

  • Support for WebAssembly output

    From 1 comment
  • Target LLVM as a backend

    From 1 comment
    • This is very cool. People who want to create new languages usually have to write a lot of code even though most of the heavy lifting is done by a lexer and a parser generator.…
      winter_blue on HN

Questions

  • How expression versus statement distinctions (such as Python if) would be handled

    From 1 comment
    • Not entirely analogous but you can sort of do a lot of this today with the very programming platform that the HN implementation uses: Racket. And yes with Racket you can mix and…
      agentgt on HN

Alternatives named

  • Hy (Lisp compiling to Python AST)

    From 1 comment
    • Somewhat related, hy (aka hylang) is a lisp that compiles to the python abstract syntax tree which technically makes python a multi-syntax language already. Plus you get all the…
      shpx on HN
  • Racket language-creation tools

    From 1 comment
    • Not entirely analogous but you can sort of do a lot of this today with the very programming platform that the HN implementation uses: Racket. And yes with Racket you can mix and…
      agentgt on HN
  • Ohm and OMeta

    From 1 comment
    • Related: https://github.com/cdglabs/ohm and Alessadro Warth et als work on OMeta. See parsing/unparsing in http://tinlizzie.org/ometa/
      earleybird on HN
  • Nim templates and multiple skin syntaxes

    From 1 comment
    • Funny, this was one of the goals of Nim, I believe.
      vbit on HN
  • Cirru

    From 1 comment
    • Also you can write Scheme like syntax in [Cirru](http:/cirru.org) and get a third syntax.
      jiyinyiyong 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/11275736)