Size: a a a

2020 September 08

M

Michael in C++ Together 2.0
@foxcpp0 что вообще про вот это думаешь?

https://github.com/lock3/cppx
источник

G

GNU/Плюшка in C++ Together 2.0
Но он уволился из компании
источник

G

GNU/Плюшка in C++ Together 2.0
И не так активно контрибьютит
источник

G

GNU/Плюшка in C++ Together 2.0
Если вообще контрибьютит
источник

G

GNU/Плюшка in C++ Together 2.0
В обсуждениях мелькает, вроде
источник

O

Ofee in C++ Together 2.0
🦊fox.cpp
это, конечно, круто, но меня смущает производительность и сложность компилятора, который ещё и внезапно становится интерпретатором
Альтернатива – отказаться от развития и писать на C?
источник

G

GNU/Плюшка in C++ Together 2.0
🦊fox.cpp
что там?)
А там между прочим макросы на подмножестве crystal пишутся (чем-то напоминает metalua)
источник

M

Michael in C++ Together 2.0
GNU/Плюшка
А там между прочим макросы на подмножестве crystal пишутся (чем-то напоминает metalua)
только не говори, что это луа, которая компилтайм
источник

M

Michael in C++ Together 2.0
иначе меня порвет нахуй
источник

G

GNU/Плюшка in C++ Together 2.0
Michael
только не говори, что это луа, которая компилтайм
Это crystal, который компилтайм
источник

G

GNU/Плюшка in C++ Together 2.0
Правда, он не столь выразителен как просто кристал
источник

M

Michael in C++ Together 2.0
Хорошо жить, когда так много плюшек интересных в мире есть.
источник

G

GNU/Плюшка in C++ Together 2.0
Поэтому в сложных случаях можно вызвать "скрипт" на кристале и подставить его вывод в код
источник

G

GNU/Плюшка in C++ Together 2.0
Там шаблонизаторы работают на этапе компиляции ) тупо транслируют шаблон в нечто вида io << "<foo>" << @username << "</foo>"
источник

G

GNU/Плюшка in C++ Together 2.0
У меня получилось сделать что-то типа dsl для сериализации/десериализации в xml на макросах
источник

G

GNU/Плюшка in C++ Together 2.0
Правда баги присутствуют  (альфа решение все же) и если что-то не так в инстанциации макроса, то оно плюется километровыми ошибками не хуже чем c++ )
источник

RM

Roy Mustang in C++ Together 2.0
Danya
Скопируй просто possible implementation с cppref и добавь ему constexpr
От души, сработало и на C++17
источник

RM

Roy Mustang in C++ Together 2.0
источник

RM

Roy Mustang in C++ Together 2.0
Так, надо бы inline сделать в find_first_of
источник

RM

Roy Mustang in C++ Together 2.0
на MSVC все равно не работает :)
источник