Nirvana

Languages and libraries

programming language

SHOW HN2018

8points
18comments
#1,928of 2,155 in 2018
Top 90%of 2018 by points

How HN took it

RoastedHalf or more of the comments are critical

0 positive, 2 neutral or asking, 0 mixed, 9 critical, out of 11 comments about the project. Thread score -0.50.

Design: 0 for, 5 againstIdea: 0 for, 2 againstExecution: 0 for, 1 againstDocs: 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

  • Some commenters found the commutative-operator and logical-operator ideas good.

    From 1 comment
    • > Flat is better than nested That's fine for namespaces, but given the choice of aggregation (which implies more nesting) or inheritance (which implies lack of rigor), I'd choose…
      vwwvvw on HN

Objections

  • Design choices criticised as poor, such as nested primitives, implicit conversions, int sizes and too many keywords.

    From 2 comments
    • > Flat is better than nested That's fine for namespaces, but given the choice of aggregation (which implies more nesting) or inheritance (which implies lack of rigor), I'd choose…
      vwwvvw on HN
    • > Is there any reason I should avoid having too many keywords? Yes, a lot of the reasons. Not only users might want to use those words for something else, and not only you make…
      vwwvvw on HN
  • Project is not implemented; only a license and readme exist, so it is not show-worthy.

    From 2 comments
    • Ok, it's a show HN. But there is literally only a license and readme. I don't get why you would even post this. What language is the interpreter or VM? being implemented in?
      brett40324 on HN
    • No offence but literally everyone can design a language without bothering to implement it - in fact I am pretty sure that most programmers have done something like that at some…
      AnaniasAnanas on HN
  • Unicode operators like ≥ would be hard to type and maintain.

    From 1 comment
    • Looks very similar to typescript, also... Eventually, I plan on supporting unicode characters like “≥” and deprecating their digraph alternatives like “>=”. I get allowing…
      gitgud on HN
  • Language design without formal education or implementation is questioned.

    From 2 comments
    • > Flat is better than nested That's fine for namespaces, but given the choice of aggregation (which implies more nesting) or inheritance (which implies lack of rigor), I'd choose…
      vwwvvw on HN
    • No offence but literally everyone can design a language without bothering to implement it - in fact I am pretty sure that most programmers have done something like that at some…
      AnaniasAnanas on HN

Requests

  • Learn language design theory and implement a language before posting again.

    From 2 comments
    • No offence but literally everyone can design a language without bothering to implement it - in fact I am pretty sure that most programmers have done something like that at some…
      AnaniasAnanas on HN
    • I don't remember what we read in university, but here's a short list from the top of my head: 1. Read "Dragon Book" as an easy reading. Nothing from it is going to end up in your…
      vwwvvw on HN
  • Provide references for learning language design.

    From 1 comment
    • Let me start off by conceding that you're more knowledgable and experienced than me (which you inferred from my post and attempt at designing a language anyway) and I am in no…
      shreyasminocha on HN

Questions

  • Is exponentiation right-associative and should nested block comments be supported?

    From 1 comment
    • > Flat is better than nested That's fine for namespaces, but given the choice of aggregation (which implies more nesting) or inheritance (which implies lack of rigor), I'd choose…
      vwwvvw on HN
  • What language is the interpreter or VM implemented in?

    From 1 comment
    • Ok, it's a show HN. But there is literally only a license and readme. I don't get why you would even post this. What language is the interpreter or VM? being implemented in?
      brett40324 on HN

Alternatives named

  • TypeScript

    From 2 comments
    • Looks very similar to typescript, also... Eventually, I plan on supporting unicode characters like “≥” and deprecating their digraph alternatives like “>=”. I get allowing…
      gitgud on HN
    • Have you tried Typescript? It's extremely popular now and seems to have all the features you're presenting, it would also be a good place to start if you really wanted your own…
      gitgud on HN
  • Haskell

    From 2 comments
    • No offence but literally everyone can design a language without bothering to implement it - in fact I am pretty sure that most programmers have done something like that at some…
      AnaniasAnanas on HN
    • I don't remember what we read in university, but here's a short list from the top of my head: 1. Read "Dragon Book" as an easy reading. Nothing from it is going to end up in your…
      vwwvvw 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/18369802)