Публикации по теме 'clojure'
Рекурсивный расчет AUC
Во время разговора с учеными о том, как анализировать результаты некоторых алгоритмов, кто-то упомянул AUC в качестве метрики. Все остальные метрики я рассчитывал с помощью Clojure, поэтому я изучил, как рассчитать и эту метрику в Clojure. Я подумал, что это хороший пример того, как взять алгоритм из бумаги и преобразовать его в рекурсивный код.
AUC — Площадь под кривой ROC
Более подробные сведения о рабочих характеристиках приемника [ROC] см. в статье Тома Фосетта Введение в..
Программирование до абстракции | Последовательности в Clojure
Вчера я смотрел презентацию на конференции Колина Джонса о применении принципов ООП SOLID к Clojure. Хотя я понимаю важность принципов SOLID (во всяком случае, в теории), попытка увидеть, как их можно использовать в Clojure, была несколько выше моего понимания.
Пытаясь исправить это, сегодня я провел большую часть дня, пытаясь узнать больше о некоторых основных аспектах Clojure. Я чувствовал, что если бы я знал больше об этом языке или даже имел бы более широкий словарный запас, я смог..
Неделя 2 Ретроспектива
Я должен сказать, что самая сложная часть изучения программирования на данный момент — это отслеживание синтаксиса между языками. Например, легко забыть, что length — это метод в Java и свойство в JavaScript.
Google был моим лучшим ресурсом на прошлой неделе. Здорово иметь возможность гуглить и читать о том, как использовать функции/методы на лету.
Что касается моего опыта работы с Clojure…..
Это очень приятный язык для изучения, но в то же время невероятно разочаровывающий. Что мне..
Реструктуризация Деструктуризация
`'~ Макрология 201
Оглавление
"Введение" Деструктуризация "Сделай так, чтоб это работало" Рабочий прототип Остальные аргументы (&) Карта по умолчанию (: или) Сокращенные ассоциативные привязки (: ключи) Наша первая полная версия Подведение итогов Вот драконы "Использованная литература" Приложение
Введение
В этом посте мы обсудим, как деструктуризация работает в Clojure, по ходу создавая нашу собственную реализацию. Предполагается, что читатель..
Системы типов
В последнее время я много пишу на Ruby, а также на Scala. Одна вещь, которая меня поразила, — это сложность уверенного удаления кода в Ruby. Если имя вашей функции или переменная называется чем-то уникальным, grep прекрасно справится с этой задачей, но что, если ваша функция называется «get»? В Scala вы можете попросить IntelliJ выяснить, что вызывает эту функцию, независимо от ее имени (конечно, исключая неизвестные вызовы, такие как вызовы, вызванные отражением, или вызовы в других..
Clojure делает супергероев
Я обычный парень из довольно отдаленного пригорода Южной Калифорнии. Я также работаю программистом и пишу корпоративное программное обеспечение, используя для этого еще больше корпоративных инструментов. Бьюсь об заклад, есть много программистов, таких как я, которые ходят на работу, чтобы зарабатывать на жизнь, и по большей части это приносит удовлетворение, но в вашей работе всегда чего-то не хватает, чего-то, что разжигает огонь и действительно мотивирует вас делать не просто хорошая..
Установка Clojure на OSX
{: Clojure «1.8.0: Java« 1.8u121 »: OSX 10.11}
Хотите попробовать Clojure? Это проведет вас через шаги, которые я предпринял для установки Clojure в моей системе:
OSX 10.11 Java 1.8u121 закрытие 1.8.0
Мы разработчики OSX, поэтому давайте обновим brew и установим java через плагин brew под названием caskroom . Вытащите этот терминал и начните хлопать пальцами:
brew update && brew cask install java
Теперь, когда мы избавились от этих двух зависимостей, нужно..