
Vitaly
23.06.2018
20:27:52
Переместил в @supapro.

PRoSToC0der
23.06.2018
20:49:10
вот это уже интересно:
constexpr! src_line() {
return source_location::current().line();
}
void some_code() {
std::cout << src_line() << '\n'; // This line number is output.
}

Assasin
23.06.2018
20:57:59

Google

PRoSToC0der
23.06.2018
20:58:13

Assasin
23.06.2018
20:58:23
тогда выглядит логично

Aidar
23.06.2018
20:58:37
Похоже на макрос
Слишком

Assasin
23.06.2018
20:59:43
да, под импортом макросов из модулей в комитете на самом деле предполагают именно эти новые "макросы")

PRoSToC0der
23.06.2018
21:00:28

Ilia
23.06.2018
21:04:14

Evgeniy
23.06.2018
21:07:13
например php

Игорь
23.06.2018
21:08:30

Evgeniy
23.06.2018
21:09:00
тогда раст

Ilia
23.06.2018
21:10:01
Lisp. Basic. Любой что знаешь или хочет изучить

Дед Пегас
23.06.2018
21:11:19
Языка Рая

Плюшка
24.06.2018
00:13:06

Google

Дед Пегас
24.06.2018
09:28:27

Плюшка
24.06.2018
09:59:33

Дед Пегас
24.06.2018
10:00:11
Еееееееее
Ну няшный же пример для учебного языкк, особля для учебной реализации интерпретатора для него.)

Evgeny
24.06.2018
10:01:38
ех, написать бы интерпретатор Java...
на C++...
хотя по ходу это уже сделано

Anatoly
24.06.2018
10:02:25
уже даже наоборот написали в GraalVM

A.D.
24.06.2018
10:03:23

Anatoly
24.06.2018
10:04:21

Alex
24.06.2018
10:04:24

A.D.
24.06.2018
10:05:49
я прошу прощения, а зачем?
переносимость?

Anatoly
24.06.2018
10:06:51
это если строго говоря

Alex
24.06.2018
10:07:13

Anatoly
24.06.2018
10:07:21
другими словами, C++ дело не ограничивается

Alex
24.06.2018
10:07:48
Пишешь лексер, парсер и генератор биткода для любого языка и вуаля

Google

Anatoly
24.06.2018
10:08:04
нет оверхеда
как например сейчас при исполнении JS, JPyhton в JVM

Admin
ERROR: S client not available

Anatoly
24.06.2018
10:08:54
там накладухи дохера при маршалинге и демаршалинге

A.D.
24.06.2018
10:10:20
понятно, спасибо. просто не сталкивался с таким, чтобы в рамках проекта надо было 10 языков дружить между собой.

Anatoly
24.06.2018
10:10:39

A.D.
24.06.2018
10:12:18
счастливчик
может, и да, а может, и нет - щас бы шарил во всем этом и не задавал вопросов. )

Vhäldemar
24.06.2018
10:16:17

A.D.
24.06.2018
10:16:48
а так вот у меня возникает другой вопрос: а разве у LLVM уже нет готовой VM для того же самого? Зачем понадобился Graal?

Anatoly
24.06.2018
10:17:29

A.D.
24.06.2018
10:19:04
т.е. у LLVM нет виртуальной машины, которая бы его исполняла?

Evgeniy
24.06.2018
10:19:47

Anatoly
24.06.2018
10:19:59

F
24.06.2018
10:20:11
ага, там такой специальный байт-код,
который сам себя исполняет )))

A.D.
24.06.2018
10:20:40
понятно, спасибо )

Anatoly
24.06.2018
10:20:46

F
24.06.2018
10:21:12
там волшебная невидимая виртуальная машина )))

A.D.
24.06.2018
10:22:25
ну, вот я нагуглил lli (LLVM interpreter), разве это не оно?

F
24.06.2018
10:23:06
тсс! теперь ты слишком много знаешь!

Anatoly
24.06.2018
10:23:08

Google

A.D.
24.06.2018
10:23:38
а. ну, ладно. )