LINUX.ORG.RU
ФорумTalks

В ядро предлагают добавить поддержку C++

 , ,


0

6

https://www.phoronix.com/news/CPP-Linux-Kernel-2024-Discuss

С похмелья после праздничной новогодней недели «longtime Linux developer H. Peter Anvin» открыл свой лэптоп и случайно наткнулся на первоапрельский набор патчей для ядра, где добавляется поддержка С++. «Хм», подумал Петр Анвин, «а это неплохая идея, но где же мое опохмелительное пиво?» И недолго думая, он решил написать в LKML: «У меня сейчас сильно болит башка, поэтому вот предложение для тех, у кого она ещё не болит: а давайте привсунем в ядро C++?» На его предложение уже положительно откликнулись Jiri Slaby из SUSE, а так же David Howells из Red Hat, который и написал эти патчи как шутку 6 лет назад.

★★★★★
Ответ на: комментарий от fluorite

Circle не opensource и пилится одним человеком непонятно с какой целью. Посмотри на issues у circle на гитхабе. Там автор очень неохотно на вопросы отвечает.

rupert ★★★★★
() автор топика
Ответ на: комментарий от thunar

cppfront, но он ещё в разработке.

Claude.AI:

Here are some other notable projects that aim to improve C++ in various ways:

  • C++Now Proposals - A group effort led by Bryce Adelstein Lelbach to prototype and implement experimental C++ proposals. Includes things like modules, coroutines, pattern matching etc.

  • Clangd - Clang’s language server provides functionality like auto-complete, goto definition, and other IDE features to improve C++ dev experience.

  • Conan - Open source C++ package manager aimed at dependency management and distribution of C++ libraries/binaries.

  • CppSharp - Tools to bridge between C++ and .NET ecosystem, enabling interop between the languages.

  • JUCE - Popular cross-platform GUI framework for C++ focused on improving application development experience.

  • Meson - Build system designed for C++ to address shortcomings of Make/CMake. Focuses on speed and usability.

  • Range-v3 - Experimental range/iterator library for C++ providing composable APIs.

  • Vcpkg - C++ library manager by Microsoft, enables simplified install/integration of open source C++ libraries.

There are also some other experimental/research languages exploring C++ evolution:

  • Carbon - Discussed previously, Google’s effort for a successor language.

  • Corrode - Project exploring transpiling Rust to C++ to bring Rust safety features to C++.

  • P0267R6 - Herb Sutter’s C++ «Syntax» experiment for a new C++ syntax.

So in summary, various efforts look to improve C++ from libraries, tools, new languages or transitioning features. But cppfront and Carbon seem the most ambitious at evolving ISO C++ itself.

Сравнительная таблица диалектов развития C++:

https://text.is/OOQ1

А как на ЛОРе отображать markdown таблицы, чтобы они правильно рендерились?

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от rupert

Circle не opensource

Это не отменяет того, что компилятор есть и работает. Можно скачать, можно попробовать в godbolt

и пилится одним человеком

И этот человек запилил уже больше чем гугловцы с carbon

непонятно с какой целью

Цели описаны в README

fluorite ★★★★★
()
Ответ на: комментарий от fluorite

Ну и что, что его поместили на godbolt. Как будто это что-то значит.

А цели очевидны - продаться кому-нибудь за большие бабки. От сюда и закрытость сорсов. Но что-то никто не клюёт. Поэтому развитие компилятора застопорилось. Там ещё даже никаких фичь C++23 или C++26 нет.

Но вообще интересно, что гугл вместо того, чтобы купить Circle начал пилить свой никому ненужный Carbon.

rupert ★★★★★
() автор топика
Последнее исправление: rupert (всего исправлений: 1)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)