startc

Languages and libraries

runtime library

SHOW HN2015

startc

Minimal freestanding C runtime for bare-metal/embedded PC projects

github.com

#freestanding c#bare metal#c runtime#x86 assembly#kvm

97points
14comments
#252of 2,565 in 2015
Top 10%of 2015 by points

How HN took it

CuriousMostly questions and neutral comments

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

Idea: 0 for, 1 againstExecution: 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

  • Interesting project to follow

    From 1 comment
    • Interesting to see where this will go. I believe the common things to choose when one wants C on minimal runtime are RTEMS and eCOS: https://www.rtems.org/…
      nickpsecurity on HN

Objections

  • Limited to 32-bit x86 with no example hardware

    From 1 comment
    • A bit limited, as it's only for 32 bits x86, something the topic doesn't mention. There is no example of supported hardware, so at first glance It seems it would only be useful…
      buserror on HN
  • Assembly use is hard to maintain and code quality is mediocre

    From 1 comment
    • Not all that useful and the code quality is mediocre. gas has macros to reduce boilerplate to nearly nothing. String primitives have already been written in portable C with one…
      bro-stick on HN

Requests

  • Add a freestanding snprintf implementation

    From 1 comment
    • Something that would be really useful: a freestanding snprintf implementation. There are a few self-contained snprintf implementations, such as this one:…
      exDM69 on HN
  • Provide a consistent cross-platform interface for video, input, storage and threads

    From 1 comment
    • Not all that useful and the code quality is mediocre. gas has macros to reduce boilerplate to nearly nothing. String primitives have already been written in portable C with one…
      bro-stick on HN

Alternatives named

  • RTEMS and eCos

    From 1 comment
    • Interesting to see where this will go. I believe the common things to choose when one wants C on minimal runtime are RTEMS and eCOS: https://www.rtems.org/…
      nickpsecurity on HN
  • Pure64

    From 1 comment
    • Pure64 from Return Infinity sounds like something similar for 64-bit systems (sans C headers): https://github.com/ReturnInfinity/Pure64
      rzzzt on HN
  • Xvisor

    From 1 comment
    • Xvisor [ http://xhypervisor.org/ ] does that (plus many other things) -- I do like the virtio driver layer a lot; however in the case of Xvisor, you also get CPU virtualisation…
      buserror 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/10411756)