Size: a a a

Эликсир и Вунш

2019 May 03

МБ

Максим Барулин in Эликсир и Вунш
Artem Denezhny
вот такая штука на этой неделе выбилась в тренды

https://dev.to/bakenator/intro-to-oop-in-elixir-3c9i
А почему нет? Не холивара ради... https://cyberpedia.su/15x7f3b.html не хватает только наследования, зато есть макросы, которые могут трансформировать модули 😊. А процесс, чем не объект?
источник

AD

Artem Denezhny in Эликсир и Вунш
ID:476249930
я не об этом. я о том что в других языка ПМ это свитч. и им нельзя выводить переменные
ну про процессы в статье вроде бы говорилось, тут вопрос в том, чтобы дать информацию, что функциональные языки и объектно-ориентированные являются не антагонистическими, а в некоторых моментах и коррелирующими

кстати этот подход изначально закладывался в Ruby, поэтому и начали говорить об agile разработке. Но функциональную парадигму в Ruby используют реже, возможно из-за простоты внедрения Monkey patching...
источник
2019 May 04

V

Vladislav in Эликсир и Вунш
ID:476249930
я не об этом. я о том что в других языка ПМ это свитч. и им нельзя выводить переменные
в kotlin ты  можешь сделать
result = when(something) {
true -> 1
else -> 2
}
источник

V

Vladislav in Эликсир и Вунш
но там это всё-таки не совсем паттерн матчинг
источник

НС

Николай Селивёрстов in Эликсир и Вунш
ID:476249930
там даже не понятно чо ставить )))
Rust rls самодостаточен. Можно добавить rust snippets.
источник

НС

Николай Селивёрстов in Эликсир и Вунш
ID:476249930
например я постоянно через тупл вывожу {:ok, result} результат
В расте тоже можно так матчить с деструктуризацией на переменные.
источник

НС

Николай Селивёрстов in Эликсир и Вунш
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
ID:476249930
в других языках нет
В Javascript-е это называется destructure (да и в других языках): var [foo, [[bar], baz]] = [1, [[2], 3]];
В Rust-е тоже вроде есть:

   let foo = Foo { x: (1, 2), y: 3 };
   let Foo { x: (a, b), y } = foo;
источник

ML

Maksim Lapshin in Эликсир и Вунш
Я пока никак не могу в расте осознать стримы :(
источник

NK

ID:476249930 in Эликсир и Вунш
Они отличаются от таковых в жяве дарте ?
источник

NK

ID:476249930 in Эликсир и Вунш
Там что то порождающее футур из итераблей?
источник

NK

ID:476249930 in Эликсир и Вунш
Или футур из обсерверов?
источник

NK

ID:476249930 in Эликсир и Вунш
Я конечно не читал даже. Но подозреваю что то то такое же должно быть
источник

NK

ID:476249930 in Эликсир и Вунш
Чтоб напрмимер на асинхронный оннекст можно было функцию подставить
источник

NK

ID:476249930 in Эликсир и Вунш
Что нить принимающее синкевент для добавления функции в цепочку обработки
источник

NK

ID:476249930 in Эликсир и Вунш
источник

NK

ID:476249930 in Эликсир и Вунш
Или у меня просто голова забита реактивными стримами
источник

NK

ID:476249930 in Эликсир и Вунш
В смеси с дарт стримами футуров))
источник

NK

ID:476249930 in Эликсир и Вунш
Асинк авейт же в 2018 русте есть?
источник

NK

ID:476249930 in Эликсир и Вунш
И футуры поди в уоторые асинк функции результаты возвращают
источник