169 похожих чатов

Что думаете про это? : Google создает язык программирования Carbon для

замены C++

Google создает новый язык программирования Carbon на замену всемирно известному С++, сообщил ресурс 9to5Google. Презентация прошла на конференции Cpp North в Торонто (Канада).

Над Carbon трудятся сотрудники Google. На каком именно этапе находится разработка, неизвестно, но Google неоднократно доказывала, что может создать полноценный язык программирования и сделать его популярным. Подобным примером является язык Go (GoLang).

Life hack👈

15 ответов

22 просмотра

Основная проблема, которую так пытаются решать, - как добавить новое и не порушить старое? Почему бы в таком случае просто не «форкнуть» плюсы? Не завести версию, где снимется запрет на поломку backward compatibility?

я смотрю пример Java и Kotlin. Не совсем корректный но схожий пример, котлин более быстро обновляется из-за того что Google более активно может им управлять за счет сотрудничества с JetBrains. Но по всему он "...как Java но лучше" тогда вопрос чем java так хуже Котлина ?

Как я понимаю, он все таки добавляет существенно новые синтаксические конструкции. Так что не 1 в 1. К слову, некоторые вещи мне показались слишком verbose

Сахаром, лучшим переосмыслением сути старых идей

Nikita Kulikov
Как я понимаю, он все таки добавляет существенно н...

Ну время покажет) Тут два пути, либо о нем будут говорить или забудут

A_Bot
я смотрю пример Java и Kotlin. Не совсем корректны...

Тем что ее не поддерживает Гугл - это же очевидно 😂 А вообще, имхо одна из целей таких вещей - получить больше власти над языками и привязать часть разработчиков к своему стеку.

Nikita Kulikov
Тем что ее не поддерживает Гугл - это же очевидно ...

А в чем минусы, если это позволяет писать более качественные программы?

'Егор 'Зорин
Сахаром, лучшим переосмыслением сути старых идей

У айти бороды был выпуск java - kotlin, в принципе там один тезис который развивает язык. Java это Oracle и договорится Google, будет дольше чем с JB и их Kotlin. Так что деньги решают тут вопрос развития технологий.

A_Bot
У айти бороды был выпуск java - kotlin, в принципе...

Не знаю, айтиборода это чисто научпоп на сфере ИТ мне кажется. Чисто болтовня ради болтовни для огурчиков

'Егор 'Зорин
А в чем минусы, если это позволяет писать более ка...

Тем что потенциально может уменьшить количество поддерживаемых платформ. Например разругается Гугл с эпплом - и не будет работать карбон на макоси.

A_Bot
У айти бороды был выпуск java - kotlin, в принципе...

Ну так да, кто больше денег вбухал то и лучше

Каких-то проверенных людей с опытом, бумашками.. А не журналистов которые приглашают людей чтобы те говорили о том что нужно. Смотрел блин видео о расте, там чела какого-то пригласили на java чтоле(не помню), короче очень странная ситуация и реально полезного пару моментов

'Егор 'Зорин
Каких-то проверенных людей с опытом, бумашками.. А...

клевое мнение по одному неудачному видосу, и сразу же обо всем контенте без апелляционное мнение.

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

Nikita Kulikov
Основная проблема, которую так пытаются решать, - ...

У плюсов много проблем. Во-первых многие очевидно нужные "типы данных" сделаны как контейнеры. (Уж нормальные string и массив аля вектор сделать точно можно.) Во-вторых примитивы не имеют методов и никак не "интегрируются" с другими типами. Вот что мешает сделать типу int метод toString() и т.п. ? Компилятор может это оптимизировать, да так, чтоб int был по прежнему 4 байта. В-третьих куча способов сделать одно и тоже: int a = 5; int a(5); Int a{5}; Понятно для чего оно так делалось, но я уверен, что это можно решить лучше. Есть две сущности такие как "структура" и "класс", которые ничем (если не считать public/private по умолчанию) не отличаются. Есть много способов выделить память. От "сырого" malloc(), до умных указателей. При том, что почти всегда используется именно умный указатель. (Опять таки, понятно, почему так получилось, но все же это "беда" языка)

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
10
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Карта сайта