Никита Прокопов (tonsky) wrote,
Никита Прокопов
tonsky

Categories:

Clojure@Echo 01 структуры данных, полиморфизм, интероп

Следующая лекция про язык Clojure. В этот раз про структуры данных, полиморфизм (мультиметоды и протоколы) и интероп с Джавой. Лекция будет полезна всем начинающим изучать язык и интересующимся. Специально для ystrot продолжительность этой лекции всего 1 час.

Видео:


Слайды можно посмотреть отдельно на Спикердеке, а можно скачать pdf. Видео можно скачать на Vimeo.

Дополнительно хочу заметить вот что:

Обзор алгоритма работы персистентных векторов и словарей.

Trie — это несбалансированное дерево, в котором ветвление происходит по префиксам. В случае PersistentHashMap префиксами являются 5-битовые кусочки хэш-кода.

Reify отличается от proxy тем, что реализует интерфейсы с меньшим уровнем indirection (меньше динамизма, лучше производительность): http://stackoverflow.com/questions/5821892/why-should-i-use-reify-instead-of-proxy-in-clojure

Предыдущая лекция выложена тут.
Tags: clojure, clojure at echo, fp, ru, девелопмент, и такое было, разрешите доложить, эхо ульяновска
Subscribe

Recent Posts from This Journal

  • IPFCP, ой, то есть ICFPC-2020

    Ровно 11 часа назад закончился ICFPC 2020. Так как я предусмотрительно взял выходной на остаток дня, готовьтесь, сейчас буду РАССКАЗЫВАТЬ. Отчет за…

  • Почему JetBrains не напишет легковесную IDE

    Еще в 2011 я публично отказался от ИДЕ и так с тех пор и живу: TextMate, Vim, Sublime, LightTable, VS Code, снова Sublime. И вот год назад я…

  • Продолжаем обобщать и передергивать

    Евгений Трифонов накатал ответку на мой старый Software Disenchantment! На что у меня есть несколько замечаний, по мелочам и по существу. Готов…

Comments for this post were locked by the author

Recent Posts from This Journal

  • IPFCP, ой, то есть ICFPC-2020

    Ровно 11 часа назад закончился ICFPC 2020. Так как я предусмотрительно взял выходной на остаток дня, готовьтесь, сейчас буду РАССКАЗЫВАТЬ. Отчет за…

  • Почему JetBrains не напишет легковесную IDE

    Еще в 2011 я публично отказался от ИДЕ и так с тех пор и живу: TextMate, Vim, Sublime, LightTable, VS Code, снова Sublime. И вот год назад я…

  • Продолжаем обобщать и передергивать

    Евгений Трифонов накатал ответку на мой старый Software Disenchantment! На что у меня есть несколько замечаний, по мелочам и по существу. Готов…