
October 15 in Minsk, in the main office of EPAM Systems, a regular
meeting of the Belarusian enthusiasts of the Scala language and functional programming (the community
scala.by ) was held.
The meeting was dedicated to the continuing popularity of the language, Erlang, inspired the library of actors in Scala, and the framework for creating distributed, highly reliable systems, OTP, the ideas from which also more and more seep into the world of Scala (see the popular Akka library, which Soon should be part of the standard delivery Scala).
Yuri Zhloba , a well-known personality in the Belarusian programming community, an expert in Flash / Flex, Java and Erlang, spoke as a guest speaker and expert in the field. In his almost 5-hour (!) Report (truly, the marathon distance), Yuri touched upon both the conceptual tasks of modern development of scalable software (and ways to solve them using Erlang and OTP), as well as practical issues of implementing systems with demonstration of the power of Erlang / OTP during the live-coding session.
Videotaping was made at the meeting and a screencast was recorded during live-coding - all materials are presented below. As a bonus, Yuriy published a text version of the first part of the speech, which you can find in
his blog .
')
Since Habr does not allow insertion of playlists from youtube to video from him I will leave links.
The first part of the presentation (problems of modern development of scalable, distributed, fault-tolerant software; introduction to Erlang / OTP; history of its occurrence; basic principles and designs):
www.youtube.com/watch?v=SdOzH6OP3ig&list=PLC1CA3DD8181A8EC07
The second part of the speech (live-coding session - development of a service to reduce links without and using the OTP framework):
www.youtube.com/watch?v=VvGKOaGHk2k&list=PL553E473BF6FCB996
The third part (basic principles of development using OTP):
www.youtube.com/watch?v=DyYsmCBV1l4&list=PL1BCAFE11B53D354F
Presentation Slides:
You can learn about the next community meetings by visiting the website
scala.by , or by subscribing to
twitter or
mailing list .