The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Google развивает язык программирования Carboon, нацеленный на замену C++, opennews (??), 21-Июл-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


360. "Сотрудник Google развивает язык программирования Carbon, нац..."  +/
Сообщение от Аноним (360), 23-Июл-22, 18:38 
Нет конечно. Слово `var` устарело сейчас модно или `let` или `const`.
Ответить | Правка | Наверх | Cообщить модератору

363. "Сотрудник Google развивает язык программирования Carbon, нац..."  +/
Сообщение от ncemail (ok), 23-Июл-22, 19:37 
Дело не в конкретном слове, а в форме синтаксиса "тип справа". Понятно что в варианте С++ "тип слева" есть неоднозначности. Но если сделать функции начинающимися с "fn" то неоднозначности вроде как исчезают.
Обычно говорят что "тип справа" это из-за необязательности указания типа, т.е. можно указать а можно и довериться автоматическому выводу типов. Но в С++ "тип слева" не мешает работать ключевому слову auto.
Ответить | Правка | Наверх | Cообщить модератору

364. "Сотрудник Google развивает язык программирования Carbon, нац..."  +/
Сообщение от Аноним (364), 23-Июл-22, 22:20 
В последнее время это модно, считается что это проще читать при выводе типов.

https://softwareengineering.stackexchange.com/questions/3162...

Ответить | Правка | Наверх | Cообщить модератору

373. "Сотрудник Google развивает язык программирования Carbon, нац..."  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 24-Июл-22, 06:57 
> Но в С++ "тип слева" не мешает работать ключевому слову auto.

Ну auto надо писать, а тут можно просто не указывать как в лямбде в С++. Хотя опциональное указание возвращаемого значения для сигнатур функций (не лямбд) мне кажется опасной практикой: ide и компилятор его знают, а вот при чтении кода в обычном редакторе без плагинов или на ревью придется в уме его выводить, заглядывая в тело функции.

Ответить | Правка | К родителю #363 | Наверх | Cообщить модератору

375. "Сотрудник Google развивает язык программирования Carbon, нац..."  +/
Сообщение от n00by (ok), 24-Июл-22, 07:52 
> Обычно говорят что "тип справа" это из-за необязательности указания типа, т.е. можно
> указать а можно и довериться автоматическому выводу типов. Но в С++
> "тип слева" не мешает работать ключевому слову auto.

Посмотрите, как в ML используется двоеточие https://ru.wikipedia.org/wiki/Standard_ML
а так же в описании алгоритма Хиндли — Милнера https://ru.wikipedia.org/wiki/Вывод_типов
Наверное, просто копируют у классиков.

Ответить | Правка | К родителю #363 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру