Size: a a a

2018 November 07

ДК

Денис Квiтковий in pro.elixir
Что это и зачем оно надо?🤓
источник

EI

Eugene Istomin in pro.elixir
Денис Квiтковий
Что это и зачем оно надо?🤓
"Jupyter Notebook является флагманским проектом по созданию воспроизводимых вычислительных описаний. Jupyter Notebook позволяет пользователям создавать и обмениваться документами, которые объединяют живой код с нарративным текстом, математическими уравнениями, визуализацией, интерактивными элементами управления и многими другими прекрасными фичами. Он также предоставляет строительные блоки для интерактивных вычислений с данными: файловый браузер, терминалы и текстовый редактор."

Оказалось, что есть рабочий движок для Elixir
источник

ДК

Денис Квiтковий in pro.elixir
Eugene Istomin
"Jupyter Notebook является флагманским проектом по созданию воспроизводимых вычислительных описаний. Jupyter Notebook позволяет пользователям создавать и обмениваться документами, которые объединяют живой код с нарративным текстом, математическими уравнениями, визуализацией, интерактивными элементами управления и многими другими прекрасными фичами. Он также предоставляет строительные блоки для интерактивных вычислений с данными: файловый браузер, терминалы и текстовый редактор."

Оказалось, что есть рабочий движок для Elixir
Великолепно👍
источник

AS

Alik Send in pro.elixir
Реально интересная тема!
источник

DS

Dmitry Shpagin in pro.elixir
Eugene Istomin
"Jupyter Notebook является флагманским проектом по созданию воспроизводимых вычислительных описаний. Jupyter Notebook позволяет пользователям создавать и обмениваться документами, которые объединяют живой код с нарративным текстом, математическими уравнениями, визуализацией, интерактивными элементами управления и многими другими прекрасными фичами. Он также предоставляет строительные блоки для интерактивных вычислений с данными: файловый браузер, терминалы и текстовый редактор."

Оказалось, что есть рабочий движок для Elixir
Что-то у меня от такого ответа ещё больше непонимания

можно кратко для тугих, что это и зачем?)
источник

EI

Eugene Istomin in pro.elixir
Dmitry Shpagin
Что-то у меня от такого ответа ещё больше непонимания

можно кратко для тугих, что это и зачем?)
Это code-driven document , программно-определяемый документ.

https://github.com/jhroy/theses/blob/master/theses.ipynb
https://github.com/BuzzFeedNews/2014-08-st-louis-county-segregation/blob/master/notebooks/segregation-analysis.ipynb

Тект - человеческий, код работает с данными, выводит и графики, и результат в сортировки итд
источник

И

Игорь in pro.elixir
как я понимаю для современных media-документов, вот раньше в вордошный документ можно было заинлайнить экселевскую таблицу , а это все что хочешь можно в "документ" воткнуть  - почти как вебстраница, но автономно, без браузера
источник

И

Игорь in pro.elixir
зачем, я тоже не понимаю пока...  ну может именно чтобы это было именно "документом" а не сайтом-страницей сайта
источник

EI

Eugene Istomin in pro.elixir
Игорь
зачем, я тоже не понимаю пока...  ну может именно чтобы это было именно "документом" а не сайтом-страницей сайта
Это docker такой для мира понимания, контейнер "я понял, что и как ты делаешь".
Точно не нужно предметникам, точно нужно тем, кто ещё и взаимодействует с живыми людьми, передавая представление о ...
источник

EI

Eugene Istomin in pro.elixir
Ссылаться просто на git{lab, hub}-коммит - очень плоско.
А тут рабочие примеры, т.е. workflow в минимальном виде показываешь.
источник

N

Nikullin in pro.elixir
Eugene Istomin
Ссылаться просто на git{lab, hub}-коммит - очень плоско.
А тут рабочие примеры, т.е. workflow в минимальном виде показываешь.
Ну да, их для обучения часто используют, если я правильно понял
источник

FM

Fey Martynov in pro.elixir
да, особенно тут https://www.kaggle.com/
источник

Е

Евгений in pro.elixir
Вопросик. Допустим у меня в теле одной функции в разных местах несколько раз нужно выполнить некий один и тот же код. Как лучше сделать: лямбдой или все же вынести в отдельную приватную функцию? Или пофиг?
def foo(a) do
 bar = fn x ->
   ...
 end
 ...
 bar.(c)
 ...
 bar.(d)
 ...
end
или
def foo(a) do
 ...
 bar(c)
 ...
 bar(d)
 ...
end

defp bar(x) do
 ...
end
источник

Е

Евгений in pro.elixir
Нет ли каких-то подвохов в варианте с лямбдой?
источник

FM

Fey Martynov in pro.elixir
лямбда делает замыкание => анонимная ф-ия будет создаваться на каждый вызов основной функции
источник

FM

Fey Martynov in pro.elixir
поэтому если замыкание не нужно, то лучше использовать второй вариант с т.з. перформанса
источник

DS

Dmitry Shpagin in pro.elixir
А мне с точки зрения красоты (т.е. субъективно) кажется, что лямбда и ее вызовы через точку выглядят не очень, топлю за приватку
источник

FM

Fey Martynov in pro.elixir
источник

Е

Евгений in pro.elixir
то есть даже если замыканий нет, все равно тормоза :(
источник

Е

Евгений in pro.elixir
имхо, косяк компилятора
источник