Size: a a a

Elm Lang сообщество разработчиков

2017 May 16

D

Dmitry in Elm Lang сообщество разработчиков
вай нот
источник

SN

S N in Elm Lang сообщество разработчиков
Dmitry
вай нот
Начинай
источник

D

Dmitry in Elm Lang сообщество разработчиков
хочешь чтобы придумал задачу?
источник

D

Dmitry in Elm Lang сообщество разработчиков
или на что ты намекаешь
источник

SN

S N in Elm Lang сообщество разработчиков
Dmitry
или на что ты намекаешь
Да что угодно.
источник

D

Dmitry in Elm Lang сообщество разработчиков
например Elm и работа с анимациями)
источник
2017 May 18

PM

Petr Myazin in Elm Lang сообщество разработчиков
у меня куча задач от работодателя - могу подкинуть на хакатон!
источник

SN

S N in Elm Lang сообщество разработчиков
Petr Myazin
у меня куча задач от работодателя - могу подкинуть на хакатон!
А что вы пилите?
источник

PM

Petr Myazin in Elm Lang сообщество разработчиков
интерфейсы работы с тарифами на грузоперевозки - таблицы, фильтры, всякие раскрывающиеся плашки и подсказки с деталями
источник

SN

S N in Elm Lang сообщество разработчиков
И какой либой для гридов пользуетесь? Что свое велосипедите?
источник

PM

Petr Myazin in Elm Lang сообщество разработчиков
react virtualized было пару раз, но больше велосипедного
источник

PM

Petr Myazin in Elm Lang сообщество разработчиков
поясню: сейчас всё на React+MobX, но хочу попробовать вставить Elm для каких-нибудь самодостаточных фрагментов
источник

SN

S N in Elm Lang сообщество разработчиков
источник

SN

S N in Elm Lang сообщество разработчиков
> MobX
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
S N
И какой либой для гридов пользуетесь? Что свое велосипедите?
Вот это хороший вопрос! Гриды - "наше всё" в интерфесах к данным. И тут ничего в эльме нет подходящего
источник
2017 May 23

V

Vadim in Elm Lang сообщество разработчиков
Люди! Если я создаю каррированную функцию, которая создает возвращает каррированную функцию, то должен ли я в итоге упереться в переполнение стека?

Я говорю о функции такого типа func()()()()()()()()()()()()()()()()......

Я думал что да. Но переполнения как ни странно не происходит
источник

EK

Evgeny Kochetkov in Elm Lang сообщество разработчиков
А с чего бы ему переполниться?
источник

V

Vadim in Elm Lang сообщество разработчиков
Ну есть же лимит на рекурсию?
источник

V

Vadim in Elm Lang сообщество разработчиков
В теории
источник

V

Vadim in Elm Lang сообщество разработчиков
Я сделал простейшую функцию, которая, если результат не меньше 10, то возвращает каррированную себя же, а если больше 10, то возвращает результат

const curryMaker = (pred, reducer, memo = 0) => (...args) => {
   const currentRes = reducer(...[memo, ...args]);
   return pred(currentRes) ? currentRes : (...nextArgs) => curryMaker(pred, reducer, currentRes)(...nextArgs)
};

// если результат меньше 10, то возвращает себя же
const summator = curryMaker((val) => val >= 10, function (memo, ...args) {
   return R.sum([memo, ...args]);
});
summator(5)(1)(7);
// => 13


// А вот так тестирую:

let j = 0;

for (let i = 0, res = null; i < 10000000; i++) {
   res = summator(0);
   if (typeof res === 'function') {
       j++;
   }
}

setTimeout(() => console.log('j', j), 1);


В итоге все ок. Этого я не ожидал )
источник