Публикации по теме 'clojure'


ИСПОЛЬЗУЙТЕ DOCKER ДЛЯ ЗАПУСКА ЗАГРУЗКИ В ЛЮБОМ МЕСТЕ
Если вы были в Интернете где-то за последние 2 года, вы могли заметить, что Докер становится чрезвычайно популярным. Если вы когда-либо пробовали Docker*, то, вероятно, знаете, что это не зря. Докер отличный. Основная концепция действительно довольно проста: Docker использует Linux Containers (LXC) , чтобы вы могли запускать и развертывать приложения в контролируемой среде. Вы можете начать с одного из 13 000+ доступных базовых образов , установить пакеты или иным образом..

Настоящее окно моей ренатальной среды разработки
Итак, вот список (сделанный частично для себя, чтобы облегчить размышления о том, что я должен закрыть) текущего состояния работы с окнами моей среды разработки re-natal для Android. Почему бы и нет, это просто, у меня ушло около дюжины минут. Заметьте, наверное, это моя вина, я ничего не критикую, кроме своей личной установки. Также обратите внимание, что когда я дома, к моему e6420 подключены два дополнительных дисплея Belinea 101920 19 1280×1024, и у меня есть 16 ГБ оперативной памяти..

Минимально инвазивное управление версиями API
Минимально инвазивное управление версиями API Одна из проблем при разработке API для мобильных приложений заключается в том, что не существует одновременно приятного и надежного способа заставить их обновиться. Это означает, что в некоторых случаях ваш API должен поддерживать приложения, которым несколько лет. Мобильный API для RetailMeNot не исключение. В этом посте рассказывается об одном из способов использования Clojure, чтобы значительно упростить поддержку старых версий API и,..

Полиморфизм через протоколы
Взгляните на следующий код, который предлагает текущему игроку сделать ход. Если текущим игроком является компьютер, он вызывает `make-computer-move`. Если нет, то он распечатает доску и вызовет make-human-move. Давайте рассмотрим, как можно улучшить следующий код: (defn prompt-for-move [board player] (if (is-computer? player) (make-computer-move board player (switch-player player)) (do (print-board board) (make-human-move board)))) Если вы думаете о вызове..

Интересно для программистов повсюду ...
Интересно для программистов повсюду ... Итак, когда я вернулся в Великобританию и регулярно посещал встречи Clojure, я познакомился с парнем по имени Малкольм Спаркс . Малкольм уже был опытным кложурианцем, но он все еще приходил в додзё, и мне приходилось пару раз работать над проблемами вместе с ним, а затем еще пару раз поговорить с ним за кружкой пива. Он, Брюс Дурлинг и пара других людей (Нил, Джо, Бодил, Томми - вы знаете, кто вы, и я, вероятно, все равно скучаю по людям) были..

Случайные мысли о работе с Go
Первоначально опубликовано на http://lumengxi.com/2016/10/16/thoughts-on-go.html На прошлой неделе я разговаривал с другом, который в последнее время был очень расстроен, потому что ему было трудно представить Rust своей компании, стартапу в области высоких технологий и магазину Go. Он не мог понять, почему его коллеги соглашаются, по его словам, на «такой уродливый инструмент». Справедливо. Признаться, я тоже никогда не был большим поклонником го. Я думаю, что GOPATH — это..

Объясните «for» в Clojure, строка за строкой
Или как читать загадочную документацию и разбираться в ней Недавно я наткнулся на разглагольствования на Reddit о недружественной документации clojure. Один из упомянутых примеров - это документация for . Официальный документ гласит: Понимание списка. Принимает вектор из одной или нескольких пар связывание-форма / коллекция-выражение, за каждой из которых следует ноль или более модификаторов, и выдает ленивую последовательность вычислений выражения. Коллекции повторяются..