Size: a a a

2020 September 07

ИВ

Илья Волков... in pro.cxx
Ну так нужно языки нормальные делать, а не CMake
источник

ИВ

Илья Волков... in pro.cxx
И беситься не будут)
источник

OZ

Olzhas Zhumabek in pro.cxx
ну это да
источник

ИВ

Илья Волков... in pro.cxx
EDSL + нормальный инструментарий
источник

ИВ

Илья Волков... in pro.cxx
Только на плюсах этого не сделаешь)
источник

SE

Stanislav Ershov in pro.cxx
Elisey Budnitsky
ос на си будет сложно написать? я поскачивал разные ос с гитхаба и попробовал запустить, но все запускаются и потом останавливаются в работе
источник

OZ

Olzhas Zhumabek in pro.cxx
Илья Волков
EDSL + нормальный инструментарий
Boost.Spirit будет близко вроде, но для компилятора будет оч крепкой водкой. Lua вроде умеют во многих языках сосуществовать. Если что я не уверен что означает Е, но остальное вроде domain specific language
источник

ИВ

Илья Волков... in pro.cxx
Илья Волков
Ну так нужно языки нормальные делать, а не CMake
То есть чистые плюсы с плюсовыми идеомами. Но в C++ принято новые языки каждый раз придумывать
источник

ИВ

Илья Волков... in pro.cxx
Olzhas Zhumabek
Boost.Spirit будет близко вроде, но для компилятора будет оч крепкой водкой. Lua вроде умеют во многих языках сосуществовать. Если что я не уверен что означает Е, но остальное вроде domain specific language
E - embedded
источник

OZ

Olzhas Zhumabek in pro.cxx
а, значит правильно понял
источник

ИВ

Илья Волков... in pro.cxx
Вот такой курсач я бы почитал)
источник

ИВ

Илья Волков... in pro.cxx
Переслано от Илья Волков...
источник

ИВ

Илья Волков... in pro.cxx
Переслано от Илья Волков...
А вот с этим прикольно было бы соединить микроядро
источник

ИВ

Илья Волков... in pro.cxx
Понятно, что это не сильно влияет на дрова, но так, наверное, можно было бы сделать всё однообразно без оверхеда в виде FUSE. Поправьте, если не прав
источник

V

Vyacheslav in pro.cxx
Nikitin Alexey
Да, через boost::stacktrace
Я нарвался на error: undefined reference to 'boost::stacktrace::detail::to_string[abi:cxx11](boost::stacktrace::frame const*, unsigned long)'
при линковке.
Не сталкивался?
источник

V

Vyacheslav in pro.cxx
ubuntu:focal
источник

SE

Stanislav Ershov in pro.cxx
Vyacheslav
Я нарвался на error: undefined reference to 'boost::stacktrace::detail::to_string[abi:cxx11](boost::stacktrace::frame const*, unsigned long)'
при линковке.
Не сталкивался?
https://www.boost.org/doc/libs/1_74_0/doc/html/stacktrace/configuration_and_build.html

библиотеку видимо незалинковал
источник

N

Nikitin Alexey in pro.cxx
Vyacheslav
Я нарвался на error: undefined reference to 'boost::stacktrace::detail::to_string[abi:cxx11](boost::stacktrace::frame const*, unsigned long)'
при линковке.
Не сталкивался?
libdl не забыл прилинковать?
источник

V

Vyacheslav in pro.cxx
Меня вот это смущает только. abi:cxx11
А так надо целиком проект пересобирать, может CMake кэш линковки не обновил, но это на несколько часов.
источник

OZ

Olzhas Zhumabek in pro.cxx
Vyacheslav
Меня вот это смущает только. abi:cxx11
А так надо целиком проект пересобирать, может CMake кэш линковки не обновил, но это на несколько часов.
вроде можно ./b2 —with-stacktrace сделать, и если не системный компилятор, прописать его в джэмфайле. Потом надо будет передать рут буста в смейк. abi:cxx11 это чтобы различать между предыдущей copy on write имплементацией которую забанили и текущей short string optimization имплементацией. Возможно твой проект в 98/03 режиме, а буст был скомпилен под 11+
источник