Size: a a a

Emacs — русскоговорящее сообщество

2020 July 28

n

nvkv in Emacs — русскоговорящее сообщество
Aragaer
в расте это вытащено в библиотеки. Без всяких токио я могу писать спокойно и не думать про то, что там понакручено
Не совсем так, попробуй не понимая лейаут памяти рекурсивную структуру сделать
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
nvkv
У раста ровно такая же проблема, к слову
boost::optional vs что там у раста. у раста все ок вроде
источник

A

Aragaer in Emacs — русскоговорящее сообщество
до таких вещей я пока не дошел 8)
источник

A

Aragaer in Emacs — русскоговорящее сообщество
в расте Optional в core
источник

n

nvkv in Emacs — русскоговорящее сообщество
Sergey Seliverstov
boost::optional vs что там у раста. у раста все ок вроде
Он в std уж года четыре как
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
ну ок, std::optional, не суть
источник

ГЖ

Говорящая Жёппа... in Emacs — русскоговорящее сообщество
nvkv
Ну потому что быстрее плюсов на свете есть только небольшой сабсет программ на си и ассемблере
О да, сишечка позволяет выстрелить в ногу на 2 мс быстрее.
источник

ГЖ

Говорящая Жёппа... in Emacs — русскоговорящее сообщество
Sergey Seliverstov
так толсто, что тонко)))
Именно.
источник

A

Aragaer in Emacs — русскоговорящее сообщество
ну вот как-то... в случае раста Option это enum, а как внутри устроен енум я себе представляю. Это деталь реализации, которая на виду. В плюсах std::optional может быть и устроен так же, но от меня это почему-то скрывают.
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
nvkv
Он в std уж года четыре как
я к тому, что в расте это норм абстракция, которая работает, а в плюсовой реализации особенно мне доставило operator*.
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
добалили распиаренный подход, но не забыли про способ отстрела яиц
источник

n

nvkv in Emacs — русскоговорящее сообщество
Sergey Seliverstov
я к тому, что в расте это норм абстракция, которая работает, а в плюсовой реализации особенно мне доставило operator*.
ты пытаешься зачем-то сравнивать язык, где система типов изначально предполагает наличие алгебраических типов, с языком, где система типов существует по чисто практическим причинам, смотрит из подлобья и говорит с тяжелым бруклинским акцентом
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
nvkv
Не совсем так, попробуй не понимая лейаут памяти рекурсивную структуру сделать
во, не понимая сделал: type intlist = Nil | Cons of int * intlist
источник

n

nvkv in Emacs — русскоговорящее сообщество
Sergey Seliverstov
во, не понимая сделал: type intlist = Nil | Cons of int * intlist
это цацкель, унесите пожалуйста его
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
правда не структура, а список, но вроде тоже покатит
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
nvkv
это цацкель, унесите пожалуйста его
мимо
источник

A

Aragaer in Emacs — русскоговорящее сообщество
nvkv
ты пытаешься зачем-то сравнивать язык, где система типов изначально предполагает наличие алгебраических типов, с языком, где система типов существует по чисто практическим причинам, смотрит из подлобья и говорит с тяжелым бруклинским акцентом
но при этом подается как полноценная система типов
источник

n

nvkv in Emacs — русскоговорящее сообщество
Aragaer
но при этом подается как полноценная система типов
ну она полноценная, просто она не математическая
источник

n

nvkv in Emacs — русскоговорящее сообщество
не все математическое по определению хорошо, не все эмпирическое по определению плохо
источник

n

nvkv in Emacs — русскоговорящее сообщество
кложа не даст соврать
источник