Nymph

Languages and libraries

programming language

SHOW HN2017

73points
14comments
#609of 2,242 in 2017
Top 28%of 2017 by points

How HN took it

RoastedHalf or more of the comments are critical

0 positive, 0 neutral or asking, 0 mixed, 7 critical, out of 7 comments about the project. Thread score -0.68.

Docs: 0 for, 3 againstIdea: 0 for, 2 againstExecution: 0 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

  • Maker accepted a bug report about an incorrect malloc size

    From 2 comments
    • The code fragment ``` Box **myBoxes = malloc(10*sizeof(Box)); Box *myBox = malloc(sizeof(Box)); myBoxes[0] = myBox; ``` looks like it should have used 10 times the size of a Box…
      tromp on HN
    • Thank you for that catch!
      nymph019283 on HN

Objections

  • README unclear on what it gives beyond ordinary C

    From 2 comments
    • This seems all over the place. You're marketing this to, what, people who have experience in C and want a better experience? Why is there a readme link to download a .zip of the…
      FascinatedBox on HN
    • Yeah, the readme is definitely lacking... what are the design goals, and how does it improve on C?
      benbenolson on HN
  • Unclear design goals and longer-term direction

    From 2 comments
    • This seems all over the place. You're marketing this to, what, people who have experience in C and want a better experience? Why is there a readme link to download a .zip of the…
      FascinatedBox on HN
    • Yeah, the readme is definitely lacking... what are the design goals, and how does it improve on C?
      benbenolson on HN
  • Example code looks like vanilla C and lacks explanation

    From 2 comments
    • This seems all over the place. You're marketing this to, what, people who have experience in C and want a better experience? Why is there a readme link to download a .zip of the…
      FascinatedBox on HN
    • I think some comments in the example nymph code explaining what each line does and the differences from C could go a really long way here. Does malloc do something different?…
      jitl on HN
  • Object orientation is not wanted in C

    From 1 comment
    • This is of no use for me unfortunately. I don't miss OO syntax from C at all. OO by default leads to badly architected software, as learned emprically from many projects. I'm…
      jstimpfle on HN
  • Memory and string handling bugs in the code

    From 2 comments
    • previously discussed at [0]. Suggestions for the author: Define the grammar in BNF and the semantics in prose. Consider using a lexical scanner generator, a parser generator, and…
      tjalfi on HN
    • The code fragment ``` Box **myBoxes = malloc(10*sizeof(Box)); Box *myBox = malloc(sizeof(Box)); myBoxes[0] = myBox; ``` looks like it should have used 10 times the size of a Box…
      tromp on HN

Requests

  • Add documentation explaining design goals and differences from C

    From 3 comments
    • I guess this could do with more details on the Readme... An api documentation perhaps?
      HaoZeke on HN
    • Yeah, the readme is definitely lacking... what are the design goals, and how does it improve on C?
      benbenolson on HN
    • I think some comments in the example nymph code explaining what each line does and the differences from C could go a really long way here. Does malloc do something different?…
      jitl on HN
  • Explain the example code line by line

    From 1 comment
    • I think some comments in the example nymph code explaining what each line does and the differences from C could go a really long way here. Does malloc do something different?…
      jitl on HN
  • Define grammar in BNF and semantics in prose

    From 1 comment
    • previously discussed at [0]. Suggestions for the author: Define the grammar in BNF and the semantics in prose. Consider using a lexical scanner generator, a parser generator, and…
      tjalfi on HN
  • Describe C interoperability and migration path

    From 1 comment
    • This seems all over the place. You're marketing this to, what, people who have experience in C and want a better experience? Why is there a readme link to download a .zip of the…
      FascinatedBox on HN

Questions

  • What does it give that ordinary C does not?

    From 1 comment
    • This seems all over the place. You're marketing this to, what, people who have experience in C and want a better experience? Why is there a readme link to download a .zip of the…
      FascinatedBox on HN
  • Who is it intended for?

    From 1 comment
    • This seems all over the place. You're marketing this to, what, people who have experience in C and want a better experience? Why is there a readme link to download a .zip of the…
      FascinatedBox on HN
  • How do the two print() calls resolve?

    From 1 comment
    • I think some comments in the example nymph code explaining what each line does and the differences from C could go a really long way here. Does malloc do something different?…
      jitl on HN
  • How are default initializers in obj blocks set?

    From 1 comment
    • I think some comments in the example nymph code explaining what each line does and the differences from C could go a really long way here. Does malloc do something different?…
      jitl on HN

Alternatives named

  • Jai language

    From 1 comment
    • This is of no use for me unfortunately. I don't miss OO syntax from C at all. OO by default leads to badly architected software, as learned emprically from many projects. I'm…
      jstimpfle 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/15995428)