Re[3]: Язык C - может ли умереть в обозримом?
От: CreatorCray  
Дата: 21.01.22 20:52
Оценка: +1
Здравствуйте, Michael7, Вы писали:

M>В общем, как в каком-то интервью признавался Денис Ритчи, если бы они могли вернуться назад, язык бы сильно иначе спроектировали.

Нет. Это они сегодняшние по другому бы сделали, а тогда сделали как умели на тот момент и что могло быть сделано на тот момент. Возможности тогда были на порядки слабее.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[2]: Язык C - может ли умереть в обозримом?
От: AleksandrN Россия  
Дата: 21.01.22 21:13
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Не знаю, где он там популярен.


Ядра ОС, драйвера, многие СУБД, встроенные системы, интерпретаторы многих скриптовых языков написаны на C. Во многих языках есть средства интеграции с библиотеками, написанными на C и для многих библиотек на C есть обёртки на других языках.

vsb>По сути С уже давно умер.


Жив и помирать не собирается.
Re[3]: Язык C - может ли умереть в обозримом?
От: AleksandrN Россия  
Дата: 21.01.22 21:34
Оценка: +1
Здравствуйте, Michael7, Вы писали:

M>А его стандарт так разбух, что не уверен, что сейчас даже Страуструпа нельзя подловить на незнании чего-то в С++.


Страуструп, вроде, сказал, что знает C++ на 8 из 10 баллов. Гуглится и оценка 7 из 10 но первоисточник найти не смог, возможно, что Бъярн на самом деле такого не говорил.
Re: Язык C - может ли умереть в обозримом?
От: LaptevVV Россия  
Дата: 22.01.22 03:52
Оценка:
Пока операционные системы не перепишут на чем-нить другом — будет жить.
Фортран жеж у физиков живет по сей день.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Язык C - может ли умереть в обозримом?
От: vsb Казахстан  
Дата: 22.01.22 08:50
Оценка: 1 (1) +3
Здравствуйте, AleksandrN, Вы писали:

vsb>>Не знаю, где он там популярен.


AN>Ядра ОС, драйвера, многие СУБД, встроенные системы, интерпретаторы многих скриптовых языков написаны на C. Во многих языках есть средства интеграции с библиотеками, написанными на C и для многих библиотек на C есть обёртки на других языках.


Это то, что было написано сто лет назад. Возьмём современную ОС Фуксию. Микроядро Циркон: С++. Остальной код — С++, Rust, есть даже Dart. Возьмём современные СУБД: CouchDB Erlang, HBase Java, Mongo C++. И так по всем пунктам.
Re[4]: Язык C - может ли умереть в обозримом?
От: Vzhyk2  
Дата: 22.01.22 18:32
Оценка:
vsb>Это то, что было написано сто лет назад. Возьмём современную ОС Фуксию.
Где мы ее возьмем? Пока эта ось некая сказка от Гугла об будущем и не более.
Re[5]: Язык C - может ли умереть в обозримом?
От: vsb Казахстан  
Дата: 22.01.22 18:43
Оценка:
Здравствуйте, Vzhyk2, Вы писали:

vsb>>Это то, что было написано сто лет назад. Возьмём современную ОС Фуксию.

V>Где мы ее возьмем? Пока эта ось некая сказка от Гугла об будущем и не более.

Ну исходники открытые, можешь скачать, собрать, потестировать. Гугл уже выпускает устройства с этой ОС, можешь попробовать найти их. Я бы не назвал это сказкой.
Re[4]: Язык C - может ли умереть в обозримом?
От: AleksandrN Россия  
Дата: 22.01.22 20:21
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Это то, что было написано сто лет назад.


Но используется и развивается до сих пор. А для embedded и сейчас Си основной язык.
Re[5]: Язык C - может ли умереть в обозримом?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 22.01.22 23:04
Оценка: +3
Здравствуйте, AleksandrN, Вы писали:

vsb>>Это то, что было написано сто лет назад.


AN>Но используется и развивается до сих пор. А для embedded и сейчас Си основной язык.


С++ давно уже основной. Си — только там, где нет компилятора С++ — типа MSC51. Ну, может, где-то а automotive и подобном ещё
Маньяк Робокряк колесит по городу
Re[6]: Язык C - может ли умереть в обозримом?
От: Михaил  
Дата: 23.01.22 05:12
Оценка: :)
Здравствуйте, Marty, Вы писали:

M>С++ давно уже основной. Си — только там, где нет компилятора С++ — типа MSC51. Ну, может, где-то а automotive и подобном ещё


С написанием в стиле с++ — со всякими инкапсуляциями, вирт функциями, конструкторами/деструкторами, умными указателями, алгоритмами и структурами данных STL, std::thread и т д? Или это такой «сиплюсплюс», в котором Си структуры заменили на классы, добавили к ним методы, и назвали это плюсами, чтоб компилировалось?
Re[7]: Язык C - может ли умереть в обозримом?
От: CreatorCray  
Дата: 23.01.22 05:27
Оценка: +3
Здравствуйте, Михaил, Вы писали:

М>С написанием в стиле с++ — со всякими инкапсуляциями, вирт функциями, конструкторами/деструкторами, умными указателями, алгоритмами и структурами данных STL, std::thread и т д? Или это такой «сиплюсплюс», в котором Си структуры заменили на классы, добавили к ним методы, и назвали это плюсами, чтоб компилировалось?


Умеющий в С++ использует ровно то, что нужно, ровно там, где оно к месту.
Не умеющий в С++ лепит всё подряд да погуще.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[8]: Язык C - может ли умереть в обозримом?
От: Михaил  
Дата: 23.01.22 07:44
Оценка: :)
Здравствуйте, CreatorCray, Вы писали:

CC>Умеющий в С++ использует ровно то, что нужно, ровно там, где оно к месту.

CC>Не умеющий в С++ лепит всё подряд да погуще.
CC>

Ну вот сколько ни видел embedded кода, везде Си стиль. Начиная с ардуино, и заканчивая всякими STMками. Но компилируется плюсами, да. Да и не получается тащить всякие STL/std туда, где ПЗУ 1 Мб, а ОЗУ и того меньше. Ибо когда выпускают партию в 1М девайсов, экономят даже на спичках, и никаких преимуществ плюсы уже не дают. Есть и исключения, но вижу в основном такое.
Re: Язык C - может ли умереть в обозримом?
От: Sheridan Россия  
Дата: 23.01.22 08:38
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Можно ли быть уверенным, что через 50 лет, скажем, он по прежнему будет востребован

И через 500 тоже. За 5000 не уверен, но скорее всего тоже.
Matrix has you...
Re[9]: Язык C - может ли умереть в обозримом?
От: CreatorCray  
Дата: 23.01.22 08:54
Оценка:
Здравствуйте, Михaил, Вы писали:

М>Да и не получается тащить всякие STL/std туда

Ты ещё буст вспомни.
C++ это только то, что в самом языке, а не написанные на нём вспомогательные библиотеки.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[10]: Язык C - может ли умереть в обозримом?
От: Михaил  
Дата: 23.01.22 09:11
Оценка: :)
Здравствуйте, CreatorCray, Вы писали:

CC> Ты ещё буст вспомни.

CC>C++ это только то, что в самом языке, а не написанные на нём вспомогательные библиотеки.

СТЛ это давно уже часть стандарта, куда постепенно добавляют и буст.
Я так понимаю, ты работаешь с эмбеддед? Какие фичи "языка" тебе там существенно упрощают жизнь? Которых нет в С.
Re[11]: Язык C - может ли умереть в обозримом?
От: CreatorCray  
Дата: 23.01.22 09:45
Оценка: 3 (1) +2
Здравствуйте, Михaил, Вы писали:

М>СТЛ это давно уже часть стандарта, куда постепенно добавляют и буст.

Всё то, что можно написать самому — не часть языка.

М> Какие фичи "языка" тебе там существенно упрощают жизнь? Которых нет в С.

templates, RAII, продолжать?
В С просто овердохрена boilerplating, когда постоянно приходится закатывать солнце вручную, что мало того что достаёт так ещё и код выходит error prone
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[7]: Язык C - может ли умереть в обозримом?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 23.01.22 11:01
Оценка:
Здравствуйте, Михaил, Вы писали:

M>>С++ давно уже основной. Си — только там, где нет компилятора С++ — типа MSC51. Ну, может, где-то а automotive и подобном ещё


М>С написанием в стиле с++ — со всякими инкапсуляциями, вирт функциями, конструкторами/деструкторами, умными указателями, алгоритмами и структурами данных STL, std::thread и т д? Или это такой «сиплюсплюс», в котором Си структуры заменили на классы, добавили к ним методы, и назвали это плюсами, чтоб компилировалось?


Да
Маньяк Робокряк колесит по городу
Re: Язык C - может ли умереть в обозримом?
От: student__  
Дата: 26.01.22 12:16
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Можно ли быть уверенным, что через 50 лет, скажем, он по прежнему будет


50 лет? Для айти это вопрос футурологический. Очень много зависит от хайпа и бабла корп.
Вроде как MS Research воодушевлен Ржавым, но это же исследователи. А решают такие люди, как Балмер, скачущие орангутаном по сцене.

Если же смотреть на ближайшую перспективу, посмотрите на сегодняшние области хайпа: смартфоны, крипта, бигдейта, облака.
Какое-то есть известное вам решение, создающее добавочную стоимость, написанное на расте?
Пока что видны какие-то отдельные применения. И даже если файрфокс вдруг весь вместе со всеми плагинами перепишут на раст, это мало что поменяет в мировом масштабе.
Отредактировано 26.01.2022 12:22 student__ . Предыдущая версия .
Re[9]: Язык C - может ли умереть в обозримом?
От: student__  
Дата: 26.01.22 12:32
Оценка:
Здравствуйте, Михaил, Вы писали:

М>Ну вот сколько ни видел embedded кода, везде Си стиль. Начиная с ардуино, и заканчивая всякими STMками. Но компилируется плюсами, да. Да и не получается тащить всякие STL/std туда, где ПЗУ 1 Мб, а ОЗУ и того меньше. Ибо когда выпускают партию в 1М девайсов, экономят даже на спичках, и никаких преимуществ плюсы уже не дают. Есть и исключения, но вижу в основном такое.


Встраивальщина тупыми контроллерами не ограничивается. И в контроллерах АСУТП, и в термналах оплаты давно уже полноценные процессоры с виртуальной памятью и проч.
Re[3]: Язык C - может ли умереть в обозримом?
От: Shmj Ниоткуда  
Дата: 26.01.22 17:34
Оценка:
Здравствуйте, D. Mon, Вы писали:

AD>>Си не умрёт потому, что ничего такого-же простого и переносимого ещё не придумали. Всё что создавалось на замену си было сложным.

DM>Zig и Odin вроде достаточно простые. Они как раз и метят на замену Си.

Только в чем их неоспоримое преимущество, чтобы менять коней на переправе?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.