Size: a a a

2021 April 27

f

for(int c; (c = getc... in ru.nim.talks
std::string это невменяемый монстр с 8+ уровнями typedef-ов только для того чтобы правильно "вычислить" тип ::npos поля. Там еще есть допольнительные шаблонные параметры для аллокатора и еще чего-то (ага, всем это очень нужно)
источник

f

for(int c; (c = getc... in ru.nim.talks
Так что в std::option практически гарантированно такой же ад
источник

VB

Vladimir Berezenko in ru.nim.talks
Аллокатор кастомный часто используется
источник

f

for(int c; (c = getc... in ru.nim.talks
Ну да. Хотя хотелось бы чтобы больше был упор на простоту использования для простых задач, а тем кому нужно кастомные аллокаторы и прочее могу брать уже библиотеки
источник

g

gavr in ru.nim.talks
я думаю он про какуюнить реализацию из буста
источник

f

for(int c; (c = getc... in ru.nim.talks
нет, все контейнеры из стандартной библиотеки С++ поддерживают кастомные аллокаторы
источник

VB

Vladimir Berezenko in ru.nim.talks
А чего сложного в std классах? Если не углубляться в ненужное - всё элементарно.
источник

f

for(int c; (c = getc... in ru.nim.talks
ну лично я же пишу этот когда-нибудь-закончу генератор оберток для плюсов, и когда я пошел вглубь у меня был один вопрос - зачем? Там такие нагромождения костылей что я вообще не уверен что это возможно как-то разобрать автоматически
источник

f

for(int c; (c = getc... in ru.nim.talks
Ну и стандартное пинание - "нет std::string.split()`" и т.д.
источник

f

for(int c; (c = getc... in ru.nim.talks
ну это в вопросу о "компиляции в С++"
источник

f

for(int c; (c = getc... in ru.nim.talks
Компилироваться мы в это можем, использовать библиотеки - ну уже не так все красиво
источник

f

for(int c; (c = getc... in ru.nim.talks
c2nim и стандартный С с трудом переваривает, nimterop сделан на tree-sitter и не имеет нормального доступа к семантической информации так что я не уверен что там тоже что-то может получится в конечном итоге
источник

VB

Vladimir Berezenko in ru.nim.talks
А всё просто: std работает на куче версий компиляторов и куче разных платформ, соответственно нужна поддержка их всех, всякие разные вещи типа того-же кастомного аллокатора вылезло в процессе разработки и с тех пор поддерживается ну и добавляются какие-то новые необходимые штуки.
Ну и в C++-20 уже появились ranges и сплиты.
источник

J

John in ru.nim.talks
Реквестирую материалы по применению nim для микроконтроллеров.

Пока только такое видео нашёл: https://www.youtube.com/watch?v=j0fUqdYC71k
источник

T

Tverd in ru.nim.talks
о, спасибо... искал библиотеки под esp32 - нашел 0.75 штук... уже не помню, кажись не компилились
источник

A

Alexander in ru.nim.talks
Если я не ошибаюсь , вроде PMunich что-то делает с этим. Не с материалами, но с контроллерами
источник

g

gavr in ru.nim.talks
блин, все таки топ фича
источник

g

gavr in ru.nim.talks
Переслано от gavr
источник

g

gavr in ru.nim.talks
Переслано от gavr
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
на том видео он и есть :)
источник