Programmiert ihr schon in C11?



  • C11 hat ja recht interessante und auch tolle Features.

    Am besten dürften wohl der einheitliche Multithreadingstandard und damit <threads.h> sein.
    http://en.cppreference.com/w/c/thread

    Aber wer von euch programmiert schon ernsthaft in C11?
    VS unterstützt ja nicht einmal C99.



  • Ich muß leider noch nen Compiler aus dem Jahre 2008 nutzen, daher gibts vieles aus C++11 nicht.



  • Tyrdal schrieb:

    Ich muß leider noch nen Compiler aus dem Jahre 2008 nutzen, daher gibts vieles aus C++11 nicht.

    Wir reden hier vom C Standard und nicht von C++.

    Zur Frage: Bei uns müssen wir leider ebenfalls wegen sehr alter Compiler noch C89 verwenden...

    Gruß
    Tobi



  • C ist tot. Wenn C heute noch aktiv eingesetzt wird, dann weil man möglichst portabel sein will und auf allen Plattformen kompilieren kann. Das geht mit C11 nicht. Und das bedeutet C98. Selbst C99 ist noch nicht richtig angekommen.

    Falls C-Projekte noch aktiv entwickelt werden, schreibt man diese entweder neu oder erlaubt zumindest C++, bzw. C++ ohne teure Features wie Exceptions und so. Kann auch C++03 sein, wenn man möglichst kompatibel bleiben will.

    Dass C++11 verwendet wird hängt hautpsächlich damit zusammen, dass aktive Projekte, die C++ verwenden, nicht auf ein C+=2 umsteigen können, also eine bessere Sprache, die (grösstenteils) abwärtskompatibel ist. Also entweder das Projekt in einer geeigneteren Sprache neu schreiben oder C++11 verwenden. Diesen mittelfristigen Effekt, der die Sprache wiederbelebt erscheinen lässt gibt es leider nicht für C.



  • Schließe nicht von dir auf andere.

    Der Linux Kernel besteht bswp. nur aus C Code + ein bischen Assembler.
    Und Gnome verwendet auch kein C++, sondern C.



  • git = C. Embedded = überwiegend C



  • threads.h im Kernel?
    Hm.


  • Mod

    Ethon schrieb:

    threads.h im Kernel?
    Hm.

    Clever! Ich weiß gar nicht, wieso die so viel Code brauchen, um ein Betriebssystem zu schreiben. In der Standardbibliothek gibt es doch bereits fast alles fix und fertig, was man braucht. 🤡



  • gottisttot schrieb:

    X ist tot.

    X ∈ {beliebige Programmiersprache}

    Irgendjemand ist immer der Meinung 😃 .



  • tntnet schrieb:

    gottisttot schrieb:

    X ist tot.

    X ∈ {beliebige Programmiersprache}

    Irgendjemand ist immer der Meinung 😃 .

    Noch besser ist ja immer dieser Spruch "X ist tot, es lebe X" 🙄



  • Besser tot schrieb:

    tntnet schrieb:

    gottisttot schrieb:

    X ist tot.

    X ∈ {beliebige Programmiersprache}

    Irgendjemand ist immer der Meinung 😃 .

    Noch besser ist ja immer dieser Spruch "X ist tot, es lebe X" 🙄

    Der Spruch macht ja auch Sinn, denn das Original lautet:
    "Der König ist tot, es lebe der König."

    Und da die Nachfolge eines Königs, dessen Sohn autoamtisch antratt gab es praktisch gleich einen neuen König wenn der alte tot war.


Anmelden zum Antworten