
Vladislav
13.06.2017
21:05:01
чтобы не копировать там, где копирование не нужно

reagentoo
13.06.2017
21:05:30
ещё интересно - где конкретно

Vladislav
13.06.2017
21:06:28
или там, shared_ptr<const Smth> для shared_ptr'а на константный объект

Arseny
13.06.2017
21:07:02
и в туплы зачем
Например, чтобы сохранить список аргументов функции для отложенного вызова.

Google

Vladislav
13.06.2017
21:07:11

/dev
13.06.2017
22:10:19


Matway
13.06.2017
22:15:48
Опенсорсить не готовы или вообще делиться. Если первое — пусть желающие (лабораторные кошки) подпишут NDA
Очень грамотно. Спасибо.
Есть две части, и у них разные причины не опенсорсить прямо вот сейчас
- Спецификация языка, референсный интерпретатор, та часть, где оно лучше Питона, вот это всё - это должно стать достоянием общественности, и единственная причина, почему ещё не - оно не доведено до того состояния, когда не стыдно
- Та часть, где оно лучше плюсов, оптимизирующий компилятор, который может оптимизировать гораздо круче, чем ICC - это имеет вполне ощутимую коммерческую ценность, и туда можно только с NDA


Vladislav
13.06.2017
22:20:08
Очень грамотно. Спасибо.
Есть две части, и у них разные причины не опенсорсить прямо вот сейчас
- Спецификация языка, референсный интерпретатор, та часть, где оно лучше Питона, вот это всё - это должно стать достоянием общественности, и единственная причина, почему ещё не - оно не доведено до того состояния, когда не стыдно
- Та часть, где оно лучше плюсов, оптимизирующий компилятор, который может оптимизировать гораздо круче, чем ICC - это имеет вполне ощутимую коммерческую ценность, и туда можно только с NDA
раст выкладывать стали сильно до того, как он дошел до состояния "не стыдно" :)

Matway
13.06.2017
22:21:50

Artem
13.06.2017
22:28:30
я правильно понял, что без модулей обошлись в языке?

Vladislav
13.06.2017
22:29:05

Artem
13.06.2017
22:29:20

Stanislav
13.06.2017
22:29:39

Artem
13.06.2017
22:30:06
про некий с++-подобный язык без имени

Andrei
13.06.2017
22:30:08
Про тот, который мы с Матвеем делаем.

Matway
13.06.2017
22:30:23

Google

Vladislav
13.06.2017
22:30:24

Andrei
13.06.2017
22:30:32
C++бесподобный.

Stanislav
13.06.2017
22:31:05

Matway
13.06.2017
22:31:38

Artem
13.06.2017
22:32:29
Все же хочется что-то услышать про модули из первых рук)

Matway
13.06.2017
22:32:37

Artem
13.06.2017
22:32:48
С ними все так!
В с++ с ними не так то, что их нет

Stanislav
13.06.2017
22:33:11

Matway
13.06.2017
22:34:08
А давайте поговорим об этом. Я всю прошлую неделю ломаю голову, как лучше их сделать. А тут более тысячи человек, которых можно просто спросить. Какой должна быть система модулирования кода?

Stanislav
13.06.2017
22:34:26

/dev
13.06.2017
22:35:17

Vladislav
13.06.2017
22:35:38

Stanislav
13.06.2017
22:35:53
https://blogs.msdn.microsoft.com/vcblog/2017/05/05/cpp-modules-in-visual-studio-2017/
https://github.com/procxx/experiments_with_modules

Matway
13.06.2017
22:35:56
когда уже?! :) мы все ждем
Не напрасно ли? Это очень специфическая вещь. Формально - куча прикольных фишек, но плюсовикам будет непривычно до тошноты.

Stanislav
13.06.2017
22:35:57
про модули еще раз

Aldar
13.06.2017
22:36:00
Я лично за этим слежу.
вот это круто! Всегда считал что с сишным синтаксисом что-то не так, новые языки боятся от него уйти потому что легаси погроммисты "уже привыкшие"

Stanislav
13.06.2017
22:36:20

Google

Matway
13.06.2017
22:36:46

Vladislav
13.06.2017
22:37:00

Stanislav
13.06.2017
22:37:17
с одной стороны)

Matway
13.06.2017
22:37:36
и это правильно
Спорно. Закрывает к нам дорогу для большого количества людей.

/dev
13.06.2017
22:37:36

Vladislav
13.06.2017
22:37:45
вон, руби аж хайпанул на несколько лет

Matway
13.06.2017
22:38:03

Vladislav
13.06.2017
22:38:11

Alexey
13.06.2017
22:38:45

Stanislav
13.06.2017
22:39:04

Vladislav
13.06.2017
22:39:04

Matway
13.06.2017
22:39:04

Stanislav
13.06.2017
22:39:19
я с 2009 на нем пишу, когда он хайпанул то?

Vladislav
13.06.2017
22:39:32

Stanislav
13.06.2017
22:39:41
года какие

Vladislav
13.06.2017
22:40:23

Stanislav
13.06.2017
22:41:47

Google

Alexey
13.06.2017
22:41:49

Vladislav
13.06.2017
22:41:55

Stanislav
13.06.2017
22:42:13
раст забыли

Penter
13.06.2017
22:42:20
<flame>

Vladislav
13.06.2017
22:42:28
раст еще не, думаю через пару лет
пока его даже стартаперы боятся в прод совать

Penter
13.06.2017
22:42:50

Admin
ERROR: S client not available

Stanislav
13.06.2017
22:43:01
#holywar

Group Butler [beta]
13.06.2017
22:43:02
#holywar
С таким заявлением вам лучше сюда:
pro.cxx.holywars

Alexey
13.06.2017
22:43:15
Golang крутой, мне прямо понравилось.
Есть какие-то стремные синтаксические моменты, нету каких -то кодстайлов, но писать приятно

Vladislav
13.06.2017
22:43:23

/dev
13.06.2017
22:43:48

Stanislav
13.06.2017
22:44:01
господа
особенно админы
@isenbaev особенно

Google

Vladislav
13.06.2017
22:44:17

Stanislav
13.06.2017
22:44:25
го #holywar

Vladislav
13.06.2017
22:44:30
:(

Penter
13.06.2017
22:45:06
Перл 5 лучший скриптовый язык

Никита
13.06.2017
22:45:29

Penter
13.06.2017
22:45:38

Vladislav
13.06.2017
22:45:55
#holywar

Group Butler [beta]
13.06.2017
22:45:56
#holywar
С таким заявлением вам лучше сюда:
pro.cxx.holywars

Никита
13.06.2017
22:46:46

Evgeniy
13.06.2017
22:55:49

Andrei
13.06.2017
22:56:44
Сказать, что оно есть — это не сказать ничего :)

Evgeniy
13.06.2017
22:57:16

Matway
13.06.2017
22:58:58
ну ты уж скажи хоть что-то)
В языке нет строгого деления не мету и нет. Синтаксис един. Ты можешь подсказать компилятору, что должно вычисляться статически, а что динамически, но это требуется нечасто.

Alexey
13.06.2017
22:59:28
А можно пару примерчиков небольших программ?

Matway
13.06.2017
22:59:35
Это главное, что нас не устраивает в плюсах - кривой синтаксис меты.

Artem
13.06.2017
23:00:11
Генерики не как темплейты, с явными ограничениями и вот этим всем?

Vladislav
13.06.2017
23:01:41

Matway
13.06.2017
23:01:57
https://t.me/NewLanguage_temporary
Кому интересны примеры кода, апдейты - приглашаются в онтопик чат, не засоряйте плюсовую тему.

Andrei
13.06.2017
23:04:00
ну ты уж скажи хоть что-то)
Всё что вы хотите обычно написать в плюсах и пишете с помощью шаблонов, например статический проход по тьюплу, комбинацию функций, или даже проверку существования поля по его имени(в плюсах вообще нет) делается в языке теми же конструкциями как обычный код.