vak: (Default)
[personal profile] vak
Что напечатает следующая программа? Компилируем посредством "clang++ -std=c++11 lol.cc -o lol".
#include <iostream>

using namespace std;

int main() {
int lol = 10;
int l​ol = 10;
int l​o​l = 10;
int l​​ol = lol + l​ol + l​o​l;
cout << l​​ol << endl;
return 0;
}
(отсюда)

Date: 2017-07-03 10:25 (UTC)
From: [personal profile] cross_join
Т.е. для новых проектов.
А для новых проектов можно использовать С++ согласно новому стандарту с новыми фишками.
LLVM и .NET - одна ниша. Болезнь развертывания и дополнительного слоя зависимостей не лечится, ибо заложена в приципе.
Edited Date: 2017-07-03 10:25 (UTC)

Date: 2017-07-03 10:29 (UTC)
netch80: (Default)
From: [personal profile] netch80
> LLVM и .NET - одна ниша.

Мне что-то сложно понять, как можно назвать "одной нишей" переносимый ассемблер, не имеющий никакой привязки к местности, кроме пары размерностей, и совершенно конкретную виртуальную машину с кучей своей специфики.

> Болезнь развертывания и дополнительного слоя зависимостей не лечится, ибо заложена в приципе.

Какая нафиг "болезнь развертывания и дополнительного слоя зависимостей", если clang в обычном режиме просто собирает объектники и бинарники? Вы его вообще хоть раз запускали?

Date: 2017-07-03 11:04 (UTC)
From: [personal profile] cross_join
Пущай собирает. Легаси-код он присобрать не может.
А про новые проекты я уже сказал.

Date: 2017-07-04 04:38 (UTC)
netch80: (Default)
From: [personal profile] netch80
> Легаси-код он присобрать не может.

K&R? А где он вообще остался?

> А про новые проекты я уже сказал.

Настолько сумбурно, что ничего не ясно.

Date: 2017-07-04 08:48 (UTC)
From: [personal profile] cross_join
Какой K&R??
На С++ за 30 лет написано столько библиотек, включая стандартную, что K&R тут вообще не при делах.
У меня, например, есть выбор между старым bcc32 и новым сlang. И с новым я практически ничего не могу сдкелать, только начинать с нуля переписывание миллиона строк.