@ProCxx

Страница 2155 из 2477
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. }

Google
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
Похоже на макрос
у этого пропозала одна из мотиваций это устранение макросов)

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

Игорь
23.06.2018
21:08:30
например php
не нужно так низко, пожалуйста

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
уже даже наоборот написали в GraalVM
интерпретатор С++ на джаве?

Anatoly
24.06.2018
10:04:21
интерпретатор С++ на джаве?
https://github.com/graalvm/sulong

Alex
24.06.2018
10:04:24
https://github.com/graalvm/sulong
За линку спасибо, не видел раньше)

A.D.
24.06.2018
10:05:49
https://github.com/graalvm/sulong
ну, строго говоря, не совсем C++, а LLVM байткода )

я прошу прощения, а зачем?

переносимость?

Anatoly
24.06.2018
10:06:51
ну, строго говоря, не совсем C++, а LLVM байткода )
строго говоря, теперь можно что угодно подсунуть на вход, получить LLVM байткод и запустить его на VM

это если строго говоря

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 языков дружить между собой.

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?

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

Anatoly
24.06.2018
10:19:59
т.е. у LLVM нет виртуальной машины, которая бы его исполняла?
нет, там байткод, но люди из Azul прикрутили llvm и для manage языка: https://www.meetup.com/St-Petersburg-CPP-User-Group/events/245277684/

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
ну, вот я нагуглил lli (LLVM interpreter), разве это не оно?
молодец, ты нагуглил ссылку, которую я кидал выше https://github.com/graalvm/sulong

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

Страница 2155 из 2477