miniC

Learning and science

interactive programming tutorial

SHOW HN2019

Legend

miniC

Learn C and its lower levels interactively, in the browser

news.ycombinator.com

#learn c#c tutorial#virtual machine#interactive learning

356points
33comments
#75of 2,195 in 2019
Top 4%of 2019 by points

How HN took it

DebatedReal support and real criticism

13 positive, 3 neutral or asking, 2 mixed, 7 critical, out of 25 comments about the project. Thread score +0.34.

Execution: 0 for, 6 againstIdea: 5 for, 0 againstPerformance: 0 for, 1 againstDocs: 1 for, 0 againstDesign: 1 for, 0 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

  • Well-made, clear pedagogical tutorial

    From 3 comments
    • I know basic C but never digged into what happens below the surface. As someone who doesn't know these things I find the tutorial really well-made, with a clean and concise…
      anon42428428313 on HN
    • This is a very well-thought out pedagogical tool. Can't wait for part 2!
      ayepif on HN
    • I think it is quite interesting, although I think you do have too much information on the tutorial (too much clicking to do). I think it would be better if you could provide a…
      jventura on HN
  • Useful for teaching C and CS classes

    From 2 comments
    • This is super cool and would be great for CS classes, well done!!
      mattsfrey on HN
    • Have waited forever for something like this. So. Many. Things. Boil down to C. Thank you thank you thank you
      Bucephalus355 on HN

Objections

  • Missing C features such as #define, goto, and array initializers

    From 2 comments
    • Nice, but some of the missing features really hurt: I couldn't do a simple #define. This is pretty fundamental to typical C programming. One would also expect stringification,…
      burfog on HN
    • I sort of am the target audience: I'm currently teaching C. The lack of important standard features means I can't just say "this is C". For teaching, normal data type sizes are…
      burfog on HN
  • Does not work in Safari or mobile Safari

    From 3 comments
    • Just a heads up: it works on Chrome but not on Safari
      ucha on HN
    • Mobile Safari gives me a blank page.
      macintux on HN
    • I could not get this to work in Safari, but they do show up in Chrome.
      saagarjha on HN
  • Tutorial has too much clicking

    From 1 comment
    • I think it is quite interesting, although I think you do have too much information on the tutorial (too much clicking to do). I think it would be better if you could provide a…
      jventura on HN

Requests

  • Add malloc and standard library functions

    From 1 comment
    • Very cool. Maybe add malloc() and friends to missing functionality.
      tyingq on HN
  • Add for loops and more tutorial parts

    From 2 comments
    • This is really fantastic. Looking forward to more tutorials. Thanks for sharing.
      bogomipz on HN
    • This was great! Looking forward to them for loops.
      Panoramix on HN
  • Support more C features like restrict

    From 1 comment
    • Nice, but some of the missing features really hurt: I couldn't do a simple #define. This is pretty fundamental to typical C programming. One would also expect stringification,…
      burfog on HN

Questions

  • What does the 1 in CALL 1 mean?

    From 1 comment

Alternatives named

  • Compiler Explorer (godbolt)

    From 1 comment
    • Awesome work!!! Reminds me some of Compiler Explorer: https://godbolt.org/
      equalunique 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/19126544)