Size: a a a

2020 February 11

СИ

Сергей Иванов in ErlangRus
Vasilii Demidenok
разрешения?
права доступа (export|не экспорт) . хотя меня это всегда удилвляло. если я сам из модуля передаю куда-то функцию - нафига мнее ее объявлять экспортируемой ? совершенно очевидно что это не забота о доступе, а какие-то внутренние костыли
источник

YZ

Yuri Zhloba in ErlangRus
Сергей Иванов
просто вы не понимаете что он спрашивает
Ну ок, может и не понимаю
источник

AK

Aleksey Kluchnikov in ErlangRus
если это анонимная функция, то при передаче ее на другую ноду она автоматом сереализуется
источник

СИ

Сергей Иванов in ErlangRus
Aleksey Kluchnikov
если читать вопрос, то там речь идет о fun()
нет, про fun он говорит что да - работает. а он хочет именно модульную, именованную функцию
источник

V

Vasilii Demidenok in ErlangRus
Сергей Иванов
права доступа (export|не экспорт) . хотя меня это всегда удилвляло. если я сам из модуля передаю куда-то функцию - нафига мнее ее объявлять экспортируемой ? совершенно очевидно что это не забота о доступе, а какие-то внутренние костыли
не передавать лямды, которые используют внутренние кишки очевидно =)
источник

V

Vasilii Demidenok in ErlangRus
но в целом если модули с нужным кодом на удалённой тачке есть, можно и rpc:call дёрнуть=) другой вопрос что быстро можно упереться во всякие проблемы с ним, но это уже отдельный топик..
источник

ES

Evgeniy Shishkin in ErlangRus
Андрей, да, тоже вариант, спасибо.
источник

ML

Maksim Lapshin in ErlangRus
А зачем это?
источник

AK

Aleksey Kluchnikov in ErlangRus
чтобы потом горело, у того кто будет разбираться
источник

AV

Andrey Velikiy in ErlangRus
Evgeniy Shishkin
Андрей, да, тоже вариант, спасибо.
источник

YZ

Yuri Zhloba in ErlangRus
Гм, можно пофантазировать о применимости такой системы. Допустим, система работает на чужой машине. И мы не хотим передавать на эту машину исходники даже в виде байткода. Ну уж настолько мы недоверяем владельцу этой машины. Ок, тогда передаем исходники по сети, и они там работают. Это не 100% защита, тк сеть можно снифать, с оперативной памяти можно снять дамп. Но это чутка сложнее, чем просто найти исходники на диске. Так что некоторый смысл в этом есть.
источник

ES

Evgeniy Shishkin in ErlangRus
Максим, это Proof of concept системы, которая выполняет произвольные пользовательские вычисления, оформленные в виде чистых функций.
источник

СИ

Сергей Иванов in ErlangRus
Yuri Zhloba
Гм, можно пофантазировать о применимости такой системы. Допустим, система работает на чужой машине. И мы не хотим передавать на эту машину исходники даже в виде байткода. Ну уж настолько мы недоверяем владельцу этой машины. Ок, тогда передаем исходники по сети, и они там работают. Это не 100% защита, тк сеть можно снифать, с оперативной памяти можно снять дамп. Но это чутка сложнее, чем просто найти исходники на диске. Так что некоторый смысл в этом есть.
зачем, просто он хочет в качестве лямбды передать модульную функцию, ему не нужен весь модуль там
источник

AV

Andrey Velikiy in ErlangRus
аналогично подумал. еще варианты: на машины с голым Эрлангом деплой делать
источник

AK

Aleksey Kluchnikov in ErlangRus
проще передать на удаленную машину rpc которая вызовет рпц с локальной машины и сделает что надо
источник

СИ

Сергей Иванов in ErlangRus
Evgeniy Shishkin
Максим, это Proof of concept системы, которая выполняет произвольные пользовательские вычисления, оформленные в виде чистых функций.
функциональный мэйнфрейм
источник

YZ

Yuri Zhloba in ErlangRus
Лямбды, серверлесс, ага, есть такая тема
источник

СИ

Сергей Иванов in ErlangRus
источник

YZ

Yuri Zhloba in ErlangRus
Боюсь, в эрланге придется передавать все-таки модули
источник

YZ

Yuri Zhloba in ErlangRus
Или смотреть в сторону интерпретации lua внутри эрланга
источник