Clojure

Belarus Kotlin User Group meetup

Опубликовано: 24.3, 2016 -- pasha

Приглашаем вас на митап Belarus Kotlin User Group по Kotlin, который пройдет в 19.00, 24 марта в Space.

На митапе выступят Антон Руткевич и Руслан Ибрагимов. Данное событие откроет серию митапов про Kotlin и будет особенно полезен тем, кто только начинает смотреть на данный язык.

Программа:

19:00 - 20:00 – Антон Руткевич сделает введение в язык и расскажет об основных особенностях языка.

20:00 - 21:00 – Руслан Ибрагимов расскажет, как использовать Котлин на бэкенеде на примере Spring приложения, а также рассмотрит стандартную библиотеку Котлин.

Встреча организованна сообществами Java Professionals By и Kotlin Professionals By.

Для участия во встрече необходима предварительная регистрация (это поможет нам подготовить необходимое количество печенек :)

Мероприятие бесплатное

Место проведения: ул. Октябрьская, 16А – EventSpace. Парковка и вход через ул. Октябрьскую, 10б.

Еще больше докладов и общения на тему Kotlin-разработки!​

https://events.dev.by/belarus-kotlin-user-group-meetup

Время события: 
Четверг, Март 24, 2016 - 19:00
Место: 
Минск, Октябрьская 16а (Eventspace)
Тип события: 
Внешнее событие

f(by) – конференция по функциональному программированию

Опубликовано: 28.11, 2015 -- pasha

f(by)

28 ноября в SPACE пройдет F(by) – первая в Беларуси конференция, посвященная функциональным языкам программирования.

Купить билеты можно на fby.by.

В этом году отдельный поток выделен под Scala: разработчики из EPFL познакомят вас со значимыми обновлениями Scala и scala.meta. Кроме этого, будут представлены новый компилятор dotty и один из экспериментальных модулей Akka.

Второй поток обратит особое внимание на функциональные языки, при этом акцент будет сделан на Haskell: вы узнаете о возможностях этого языка и поймете, в каких случаях можно отдавать ему предпочтение в продакшне. Создатель фреймворка Spock подробно расскажет о бэкенде на Haskell, а его доклад будет дополнен выступлением создателя и разработчика PureScript о фронтенд-части. Закрепить знания поможет live-coding сессия! Отдельный доклад будет посвящен микросервисам в Haskell.

Все желающие смогут принять участие в обсуждениях докладов, а вишенкой на торте станет дискуссионная секция, в которой уже заявлены горячие обсуждения на тему PureScript vs ClojureScript, Servant vs Spock, EMACS vs VIM.

http://fby.by/

https://events.dev.by/f-by-konferentsiya-po-funktsionalnomu-programmirovaniyu

Время события: 
Суббота, Ноябрь 28, 2015 - 10:00 до 18:30
Место: 
Минск, Октябрьская 16а (Eventspace)
Тип события: 
Внешнее событие

F(by) 2014 – first functional developers conference

Опубликовано: 22.11, 2014 -- pasha

22 ноября в Минске состоится первая в Беларуси конференция, посвященная функциональному программированию. Конференция соберет лидеров функционального программирования из Швейцарии, Великобритании, США, Чехии, России и других стран. Подобное событие в Беларуси состоится впервые. Никогда прежде в Минске не проводились мероприятия с технологическим контентом подобного уровня.

Докладчики мероприятия:

1. Heather Miller

PhD student at EPFL. Scala Documentation Czar.

Function-Passing Style, A New Model for Asynchronous and Distributed Programming

In this talk, I'll present some of our ongoing research on a new programming model for asynchronous and distributed programming. For now, we call it "function-passing" or "function-passing style", and it can be thought of as an inversion of the actor model – keep your data stationary, send and apply your functionality (functions/spores) to that stationary data, and get typed communication all for free, all in a friendly collections/futures-like package!

2. Yan Cui

developer and open-source author,co-author of the upcoming book “F# Deep Dives” by Mannings.

Learn you to tame complex APIs with F# powered DSLs Join Yan Cui in this talk as he draws on his extensive experience with AWS over the last 5 years to illustrate, with real-world use cases, how the backend team at Gamesys Social is using F# to build internal and external DSLs to successfully navigate AWS service complexity. * DSL: domain specific language

3. Phillipe Trelford

Developer, Co-organizer of the London F# User Group.

F# eye for the C# guy This talk is for C# programmers who are curious about F#, a mature multi-paradigm programming language in Visual Studio and Xamarin Studio. In: unit testing, classes and functions Out: maths, monads and moth-eaten jumpers Expect plenty of live code samples, including interop between C# and F#.

4. Adam Warski

one of the co-founders of SoftwareMill, a company specialising in delivering customised software solutions, and daily mostly codes using Scala and Java. Adam is involved in a number of open-source projects, such as Hibernate Envers, ElasticMQ and MacWire.

Framework-less Scala Dependency Injection framework

Using a DI framework/container may seem obvious, especially in web development. But why do you really need one? After all, "dependency injection" is just a fancy name for passing arguments to a constructor. In the live-coding-only talk (no slides!) we'll walk through some of the features of DI containers and see if we can replace (and improve!) them with pure, type-safe Scala code. We'll start with "manual" DI, followed by using MacWire to generate the wiring code for us. With one simple wire[] macro, we can save a lot of typing and still use only Scala language features for creating the object graph at runtime. Having solved the basic problem, we’ll proceed other features of DI containers and web frameworks: scopes and interceptors. We’ll see how to implement an interceptor, and that it’s far easier than it may seem.

Finally, we'll see what "Thin Cake Pattern” is, and how to use traits to create and compose modules (similar to the module concept known from Guice, but better). As a bonus – Adam has some not-only-Scala-related stickers.

5. Evelina Gabasova

Evelina has used many different languages to implement machine learning algorithms, such as Matlab, R or Python. In the end, F# is her favourite and she uses it frequently for data manipulation and exploratory analysis. She writes a blog on F# in data science at http://www.evelinag.com

Understanding social networks with F#

Online social media connect us all. How can we use the information that is hidden in our social networks? For example, do you know who is your most influential follower on Twitter?

We will work through the whole process of social network analysis: from downloading connections using Twitter REST-based API, to implementing our own PageRank algorithm which finds the most central Twitter accounts. In the process you’ll see how we can use F# type providers to access data and harness the power of the statistical language R to run some machine learning algorithms. At the end, you’ll know how to run your own analysis on data from Twitter and how to use data science tools to gain insights from social networks.

6. Сергей Зефиров

профессионально программирует с 1989 года, на языке Haskell - с 1998. Опыт покрывает широкий спектр задач, от встраиваемых систем до пользовательского интерфейса, минуя задачи высокопроизводительных вычислений и компиляторы с довольно экзотических языков программирования.

Haskell – от утилит до серверов.

Это доклад о языке Haskell, сравнении его с другими языками, о его подводных камнях, о возможной пользе для решившего его изучать, с примером оптимизации кода.

7. Евгений Бурмако

энтузиаст метапрограммирования, автор макросов Scala, аспирант EPFL scala.meta

scala.meta - это кульминация нашего опыта с метапрограммированием в Скале. Наш дизайн предоставляет элегантную модель языка и решает проблемы с совместимостью между различными компиляторами и средствами анализа кода в экосистеме Скалы. В этой презентации мы рассмотрим основные принципы, которые легли в основу дизайна scala.meta, увидим различные примеры использования метапрограммирования на практике и обсудим перспективы scala.meta и наши планы на будущее.

8. Никита Прокопов

10+ лет опыта разработки на Python, Clojure, Erlang, Java

Мир глазами Clojure-программиста В докладе будут рассмотрены самые животрепещущие вопросы: как программисты выбирают языки, кому выгодно функциональное программирование, какие проекты можно сделать только на Clojure, насколько мифы и мода определяют карьеру разработчика, какие вещи заслуживают внимания и как достичь совершенства.

9. Макс Лапшин

автор видеостримингового сервера Эрливидео, одного из самых производительных на рынке.

Практика разработки продукта на Erlang

в докладе расскажет о некоторых отличительных возможностях Erlang, которые позволяют быстро развиваться и поддерживать высочайшее качество ПО минимальными усилиями.

Завершается формирование бюджетов и расписания докладов. Приглашаем компании к партнерству, а участников к предварительной регистрации.

Регистрация

http://events.dev.by/konferentsiya-po-funktsionalnomu-programmirovaniyu-f-by-2014

Время события: 
Суббота, Ноябрь 22, 2014 - 11:00 до 19:00
Место: 
Минск, Октябрьская 16а
Тип события: 
Внешнее событие

Функциональные языки. Интро

Опубликовано: 25.10, 2014 -- pasha

Регулярный митап метасообщества функциональных разработчиков Беларуси.

Приглашаем не только тех, кто успешно применяет функциональный подход в своей ежедневной работе или на сайд-проектах, но и разработчиков, активно интересующихся функциональным подходом в программировании, его преимуществами и особенностями.

1. Олег Алешко, Scala

Introduction to typeclasses in Scala.

В своей презентации Олег проведет сравнение тайпклассов и наследования, описание часто используемых стандартных, примеры определения и использования кастомных.

2. Сергей Тихон, F#, @sergey_tihon

F# for Data*

В своем докладе Сергей расскажет об идеях 'Information-Rich Programming' повлиявщих на F# 3.0 и реализованных в виде Type Provider'ов, устроит обзор существующих провайдеров и подробно остановится на наиболее ярких примерах их использований: типизированный доступ к данным и interoperability.

3. Владимир Абрамчук, .NET

Why Y?

Что большинство из нас знает о рекурсии? Это функция, каким-либо образом вызывающая саму себя. И обычно этого достаточно, чтобы посчитать факториал либо обойти дерево. А что если копнуть глубже?

4. Андрей Кириленко, Clojure

Clojure и ClojureScript - Что? Зачем? Как?

-в двух словах про язык - философия и практика

-иммутабельность и как с ней жить

-тулчейн и инфраструктура

5. Юрий Жлоба, Erlang

Киллер-фичи Erlang Как работает многопоточность в Erlang. Надежность, уровни изоляции ошибок. Отладка работающией ноды в продакшене. И пару слов о памяти и сборке мусора.

6. Сергей Миронов, UrWeb

Ur/Web: функциональный язык для разработки Web-приложений

-Ur/Web как статически-типизированный гибрид Haskell и ML.

-Интеграция SQL в стиле LINQ. Транзакционная модель работы приложения. Записи уровня типов.

-Удаленный вызов процедур, reactive-подход к проограммированию клиентской части.

На мероприятии вас также ждут кофе, чай, печеньки :)

Регистрация здесь: http://events.dev.by/funktsionalnye-yazyki-programmirovaniya

Время события: 
Суббота, Октябрь 25, 2014 - 16:30 до 20:00
Место: 
Минск, Октябрьская 10б
Тип события: 
Внешнее событие
Категории: 

Онлайн-курсы по программированию на языке Clojure

Опубликовано: 21.2, 2014 -- pasha

3 марта 2014 года стартуют курсы про программированию на языке Clojure.

Язык Clojure -- очень модерновый диалект Lisp-a, обладает собственной идеологией, ставящий простоту кода на первое место.

Цель Clojure -- борьба со сложностью кода, привнесенной инструментами программирования, а не самой задачей

Предварительный план занятий:

-Основы языка Clojure и инструменты работы с ним.

-Интеграция с Java.

-Параллельное программирование.

-Метапрограммирование.

-Доступ к данным (SQL и NoSQL).

-Веб-приложение на Clojure.

-ClojureScript для разработки Single-Page Application.

Подробности

https://www.linux.org.ru/news/internet/10194744/page1

Очные и дистанционные курсы по Clojure

Опубликовано: 14.3, 2013 -- pasha

Вам надоела многословность Java? Вы хотите, чтобы писать программы было проще и быстрее? Вас достало писать вручную одни и те же паттерны проектирования?

Решение есть! Приходите на курсы Clojure, мы научим вас самым современным методам программирования! Вы будете использовать преимущества функционального подхода, интерактивной разработки и метапрограммирования. Мы покажем вам, как автоматизировать программерскую рутину!

C Clojure вы сосредоточитесь на главном: на обработке данных и бизнес-логике, а не на объявлении тысячи классов, реализации интерфейсов, xml-конфигурациях и прочих бессмысленных java-ритуалах. Вы сможете быстро разработать собственный продукт!

Курсы будут проходить с 14 марта по 18 апреля 2013г. (по четвергам, с 19:00 до 21:00) в офисе компании ITA (г. Минск, проспект Независимости, 58). Программа курсов включает в себя изучение основ функционального и мета-программирования средствами языка Clojure, а также применение Clojure для разработки современных веб-приложений. Курсы бесплатные.

Примерный план занятий:

14.03.2013 — Установка и настройка необходимых инструментов, введение в Clojure и функциональное программирование.

21.03.2013 — Функции высшего порядка, ленивые вычисления, полиморфизм, STM, взаимодействие с Java.

28.03.2013 — Макросы, предметно-ориентированные языки, генерация кода.

04.04.2013 — Введение в веб-стек Clojure. Ring, Compojure, lib-noir, развертывание приложений.

11.04.2013 — Генерация html (Clostache, Hiccup, Enlive), Взаимодействие с БД (Korma).

18.04.2013 — ClojureScript вместо JavaScript.

Для успешного прохождения курсов необходимо иметь представление о Java, SQL, HTML, CSS и JavaScript.

Курсы будут представлены в двух формах: очной и дистанционной (как в coursera.org). Слушатели, успешно закончившие курсы, получат сертификаты. Количество мест ограничено. Поэтому те, кто хочет посетить курсы, должны будут выполнить тестовое задание на алгоритмизацию. Задание будет объявлено 7 марта 2013 г. в Facebook группе «Clojure Course» (www.facebook.com/groups/clojure.course/).

Организатор курсов – Дмитрий Бушенко. Аккаунта на хабре у него пока нет, так что вопросы можете задавать либо напрямую (d.bushenko@gmail.com), либо отправляйте ему инвайт и сможете задавать вопросы прямо в комментариях.

http://habrahabr.ru/events/1933/

Время события: 
Четверг, Март 14, 2013 - 20:00
Место: 
Минск, проспект Независимости, 58 (Офис компании ITA)
Тип события: 
Внешнее событие
Категории: 

Встреча Scala Enthusiasts Belarus #7

Опубликовано: 2.12, 2011 -- Igor Kandyba

Основное предложение по теме встречи: "Средства экстремальной продуктивности при разработке на Scala и других немейнстримных языках".

План встречи:

  • Выступление Алекса Отта (известной личности в русскоязычных сообществах функциональщиков и эмаксеров) с рассказом по теме: "Emacs: универсальный комбайн".
  • Доклад Дмитрия Бушенко об использовании Emacs в качестве редактора для языков Scala, Clojure, Java; о возможностях Emacs и его применении для сложного рефакторинга кода; о том, как изучать Emacs тем, кто с ним не сталкивался или «неосилил».
  • Короткий рассказ @remeniuk о практических кейзах упрощения разработки с помощью xSBT, к которым пришлось прибегнуть при миграции большого проекта со Spring/SpringMVC/Maven на Lift/xSBT: в том числе, самописная простая интеграция xSBT со средой разработки, удаленный деплоймент на апп-сервера, сборка под разные окружения и пр., что требует в Maven'e подключения "over 9000" плагинов, а в xSBT решается написанием 10 строк простого кода.

Секция Tips & Tricks:

  • Павел Дробушевич расскажет о Sublime Text;
  • Олег Алешко продемонстрирует свой Scala-фу в Intellij IDEA; 

Больше информации - на официальном сайте.

Время события: 
Суббота, Декабрь 10, 2011 - 01:00
Тип события: 
Внешнее событие
Категории: 
Subscribe to Clojure