¿Qué quiere decir exactamente por bajo nivel?
C también se usa para alto nivel cosas como interfaces de usuario (todo el escritorio GNOME, y su biblioteca GTK están escritos en C).
que había puesto en la categoría C bajo nivel , ya que te permite jugar con la máquina real (por ejemplo: direcciones de memoria en bruto, por citar algo) añadiendo solamente una muy pequeña capa de abstracción.
también otros lenguajes de programación están ofreciendo una limpia visión de la máquina subyacente:
Muchos son derivados de C y son compatibles con ella (C++, Objective-C). Estos proporcionan algunas herramientas para facilitar su vida al abstraer algo. Ellos podrían reemplazar C, pero si tendrá que utilizar estos idiomas, se perdería la compatibilidad: ObjectiveC y las interfaces de C++ no pueden ser utilizados por C.
otros pertenecen a familias completamente diferentes, y éstos, que no sea el problema anterior, ni siquiera puede usar C cosas directamente.
Por lo tanto, en mi opinión, la razón principal por la que C no se cae es para comercial razón (que sería costar mucho que escribir todo de nuevo, así que todo lo que es compatible con otros lenguajes), más o menos la misma razón por la cual COBOL aún existe.
Hay otras razones, como el hecho de que C es barebone, simple y rápido de analizar y compilar y esas cosas, pero en mi opinión, estas son secundarias.
Algunas grandes empresas que pueden permitirse volver a escribir nada son, sin embargo tratando de patear A apagado (Apple está ampliamente utilizando ObjectiveC, por ejemplo, mientras que otros están usando C++).
Creo que en el futuro C seguirá existiendo, ya que no hay esfuerzos en elegir un lenguaje estándar específico para usar en todas partes en lugar de C (si escribe código C funcionará con C, con C++ y con sistemas ObjectiveC, mientras que lo opuesto no es verdad) y dado que hay una base de códigos demasiado extensa de código C.
¿Puedes aclarar tu pregunta? ¿A qué * exactamente * quieres decir con "cosas de bajo nivel"? ¿Su pregunta está respondida en [* ¿Hay algún idioma que se ajuste a los mismos nichos como C? *] (Http://StackOverflow.Com/q/3342213/#3342538) o tal vez [* Qué idioma se usa para escribir los sistemas operativos (Windows)? *] (Http://StackOverflow.Com/q/3317329/#3321433)? –
Supongo que serían los nichos, realmente no sabía qué más decir. –