Как стать автором
Обновить
97
0
dotneter @dotneter

Разработчик

Отправить сообщение

Нельзя сказать что монады тут совсем не при чем, так как do нотация работает по верх них.
По сути есть две равноправные составляющие, концептуальная и синтаксическая.

Для сохранения можно использовать localStorage без каких либо заморочек.


Упражнения используются для развития чего либо.
А как понять без таблицы если ли развитие или происходит топтание на месте?
По внутренним ощущениям? Там одни когнитивные искажения, поэтому нужен объективный показатель прогресса.

Не помешала бы таблица лучших результатов.


И добавьте возможность отвечать с клавиатуры.
1)Курсор мыши не будет влиять на процесс
2)Отвечать можно гораздо быстрее


Например как можно реализовать
http://ru.brainexer.com/numbersequence.html

Сборкой занимается упаковщик RN. Он не привязан ни к ios ни к android.

И в чем вопрос?

О какой сборки речь? Для RN нужно один раз собрать, потом подгружаются только изменения в js.

Даже для такого простого приложия(хотя немного специфичного),
пришлось написать два нативных модуля.
1) для работы c SoundPool (Есть react-native-sound но это не совсем то и он немного глючный, крашил приложение на ряде устройств)
2) для работы с Google Play Leaderboards.

Недавно закончил небольшой хобби проект
Веб (react-native-web) + андроид (react-native).
http://ru.quizexer.com/
От работы с React Native остались по большей части положительные впечатление.
Из всего кросплатформенных решений (веб/мобайл) что перепробовал, этот вариант считаю наиболее удачный.
Да, есть баги и пока не хватает нативных модулей, но код получился практически идентичный,
что для хобби проекта главный плюс.
И вместо js можно использовать любой язык который в него компилируется, что тоже большой плюс.

В начале года тоже загорелся идей сделать уникальную змейку.
И тоже были идеи смешивания с три в ряд.
Но в итоге остановится на упражнениях на запоминание.
http://ru.brainexer.com/convolution.html

var r;
var foo = getFoo();
var bar = getBar();
if(foo != null && bar != null){
  r = calc(foo, bar);
}

r = do
  foo <- getFoo
  bar <- getBar
  return $ calc foo bar

Где тут проверка на IfPresent?

" Хотели бы вы, чтобы эту группу читали ваши дети — подростки?"
Я лично не хотел бы.

Воспитывать детей нужно так что бы у них не было желание такое читать, а не потому что это кем то запрещено.

> Вы имеете ввиду сохранять локально личные рекорды?
Да, сохранять топ 10 в localStorage.
>где можно проверять свои способности устного счёта без регистрации и смс
ru.brainexer.com/addition.html

>Готовы соревноваться против своего вчерашнего результата?
Было бы неплохо как то более наглядно показать эту соревновательную составляющую
Продолжение будет?
>на одном известном арт-форуме
подскажите что за форум
Да, общаться можно через порты, как вы себе представляете через них использовать jQuery?
Elm проще. Нет тайпклассов, соответственно нет развесистой библиотеки этих же тайпклассов. Язык заточен под одну парадигму. PureScript более универсальный например при желании можно использовать тот же jQuery.
>Сразу было понятно что мне нужны Type Classes
Не понятно для чего вам были нужны type classes, но shapeless — это зависимые типы,
type classes это simulacrum или scalaz
Существует еще такой бесплатный вариант
ru.brainexer.com/
Или любая клавиатура + малярный скотч

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность