Nirvana
Languages and libraries
programming language
SHOW HN2018
How HN took it
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 HNNo 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 HNNo 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 HNI 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 HNHave 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 HNI 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