Size: a a a

2020 May 27

AR

Andrew Rudenko in pro.elixir
чот какой-то странный проект. чувак сосредоточился на какой то магии с эмделингом в модули и ПАРСЕРОМ БЛИН СТРОК, заодного я так понимаю убив ту немногую инрафструктуру что была в zig. могу я компилить сишечку этой штукой?
источник

LL

Lama Lover in pro.elixir
Andrew Rudenko
чот какой-то странный проект. чувак сосредоточился на какой то магии с эмделингом в модули и ПАРСЕРОМ БЛИН СТРОК, заодного я так понимаю убив ту немногую инрафструктуру что была в zig. могу я компилить сишечку этой штукой?
Сишечку лучше отдельно компилировать
источник

LL

Lama Lover in pro.elixir
Залезать в NIF и обратно - дорогостоящая операция в erlang, поэтому сильно миксовать два языка не стоит
источник

AR

Andrew Rudenko in pro.elixir
Lama Lover
Сишечку лучше отдельно компилировать
ну блин это тип не тривиально все, вот в zig бинарник свой билдер с кешами встроили я так понимаю для этого
источник

AR

Andrew Rudenko in pro.elixir
Lama Lover
Залезать в NIF и обратно - дорогостоящая операция в erlang, поэтому сильно миксовать два языка не стоит
во, а можно почитать про все это?
источник

LL

Lama Lover in pro.elixir
Интернет в твоём распоряжении
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Зачем вообще нужен Zig, если поход в нифку - дорогостоящая операция?
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Зачем вообще нужен Zig, если поход в нифку - дорогостоящая операция?
Та ни за чем, просто прикольный проект
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Растлер нужен, чтобы на халяву биндить растовские либы. С си то же самое
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Предположить, что ты буешь писать код который хоть чуть чуть будет стоить похода в нифку ВНУТРИ ex файла - ну хрень же
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Биндить всякие бласы и куды через зиг - тоже нахер надо
источник

AR

Andrew Rudenko in pro.elixir
Lama Lover
Интернет в твоём распоряжении
ну как бы если ты зайдешь вот по тем первым двум ссылкам, что у тебя на скриншоте, то там ничего про "походы nif дорого" вроде не будет
источник

LL

Lama Lover in pro.elixir
Andrew Rudenko
ну как бы если ты зайдешь вот по тем первым двум ссылкам, что у тебя на скриншоте, то там ничего про "походы nif дорого" вроде не будет
Тогда спроси про литературу в @erlangrus
источник

AR

Andrew Rudenko in pro.elixir
ну ты сказал что дорого, может и знаешь где почитать
источник

AR

Andrew Rudenko in pro.elixir
понятно что затраты на декодинг / энкодинг
источник

AR

Andrew Rudenko in pro.elixir
а что еще?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Не уверен что это можно как-то конкретно померять
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но ты можешь поскладывать в эрланге и в нифке а+б и посмотреть на выхлоп
источник

AR

Andrew Rudenko in pro.elixir
Andrew Rudenko
понятно что затраты на декодинг / энкодинг
при том оно судя по всему довольно неплохое. в том плане, что вот например list никуда не копируется и идет итерация прям по структурам эрланговским: https://github.com/rusterlium/rustler/blob/master/rustler/src/types/list.rs
источник

AB

Alexey Bolshakov in pro.elixir
я как-то написал либу с нифом, чтобы бинари апдейтить. не создавая новые бинари. оно даже какое-то время работало при каких-то условиях
источник