Intel Разработка параллельного интерфейса данных C ++

Intel объявила о разработке нового языка программирования в рамках инициативы One API. Data Parallel C ++ (DPC ++) станет новым языком прямого программирования.

Read more «Intel Разработка параллельного интерфейса данных C ++»

Linux для запуска альтернативы glibc?

Мир программного обеспечения с открытым исходным кодом и Linux / GNU в частности — странный мир, управляемый внутренней политикой и убеждениями. Теперь разочарование, похоже, взяло верх над разработчиками Linux, которые сейчас рассматривают возможность создания собственной библиотеки вызовов Linux.

Read more «Linux для запуска альтернативы glibc?»

Microsoft делает C безопасным — проверено C

Все мы знаем, что C дает вам столько свободы, что легко допускать большие ошибки. Обычно призывают отказаться от C и принять что-то более современное, например Rust, но почему бы не добавить C, чтобы сделать его безопасным?

Read more «Microsoft делает C безопасным — проверено C»

C Неопределенное поведение — депрессия и ужас (обновлено)

Даже если вы достаточно опытный пользователь C, вы можете не знать о неопределенном поведении, а если вы знаете, то можете не осознавать, в какую проблему это превратилось. Новая критика предполагает, что это настолько плохо, насколько вы могли ожидать, если знать, что это такое и какую пользу от этого можно использовать.

Read more «C Неопределенное поведение — депрессия и ужас (обновлено)»

Бьярн Страуструп считает, что у него есть лучший способ делать дженерики

Бьярн Страуструп, конечно же, изобретатель C ++. Со временем он добавил к нему функции, и теперь он предлагает добавить Concepts, чтобы дженерики работали так, как должны были.

Read more «Бьярн Страуструп считает, что у него есть лучший способ делать дженерики»

Проверено Microsoft Open Sources C

Checked C — это расширение языка C, призванное сделать его более безопасным и надежным. Может ли это уменьшить количество уязвимостей в таком большом количестве системного программного обеспечения?

Read more «Проверено Microsoft Open Sources C»