DevDays Moscow 2021 Online Edition

Сергей Ткаченко

Должность: Tech lead

Компания: Kleene.ai

Страна: Россия

Биография

Сергей – Web разработчик / Техлид в лондонской компании Kleene.ai, которая занимается разработкой платформы для процессинга и аналитики данных.

Доклад

Clojure. One Language to Rule Them All

Clojure – это язык программирования общего назначения. Это современный диалект Lisp. По большей части Clojure – функциональный язык программирования с большим количеством крутых концепций под капотом.
В своём докладе Сергей расскажет об одной из них – Clojure это так называемый ‘hosted’ язык программирования. Это означает что Clojure может компилироваться и выполняться на разных платформах (теоретически на всех современных платформах).
На практике это означает что в тоже самое время, используя только лишь Clojure, вы можете:
– разрабатывать web сервисы поверх JVM и использовать миллионы существующих Java (а так же Kotlin, Scala, Groovy) библиотек/драйверов/фреймворков
– разрабатывать интерактивные пользовательские интерфейсы для браузеров (используя современные фреймворки такие как React.js)
– разрабатывать мобильные приложения (используя ReactNative)
– строить модели машинного обучения (используя Python, Keras, TensorFlow)
– или строить аналитические отчёты для вашей компании (используя Pandas, Numpy, Spark и т.д.)
– вы даже можете использовать Clojure в качестве скриптового языка (используя бинарные файлы скомпилированные с помощью GraalVM)
Clojure берёт лучшее от всех ‘миров’ (платформ) и предоставляет единую, унифицированную модель для работы с ними.

Ключевые слова

🔑 Functional Programming
🔑 Modern Lisp
🔑 Clojure

« Назад