俄罗斯首次在Scala社区举行大型管道会议

你好 我是Tinkoff.ru的DevRel朱莉娅。

9月28日,Tinkoff与俄罗斯Scala社区举行了大型但非常舒适的开发人员,测试人员以及所有对Scala漠不关心的人的聚会。 在本文中,我将分享我对一切进展的印象。

首先,关于我们为什么积极参与此类事件的几句话。 我们只是喜欢Scala,使用这种语言,并真的希望社区能够发展并补充有趣的人。



我们不再使用标准的会议形式,而是为志趣相投的人举办了一次灯光会议。 我们在莫斯科市中心找到了最舒适的阁楼-“红色十月”中的“返修”-并邀请了真正出色的演讲者阵容。

对我们来说重要的是,会议就像与老朋友会面,但同时在报告和研讨会的内容上也要高水平。 结果,约有400名参与者聚集在一起听演讲者,参加激烈的讨论并在聚会后闲逛。
对发言者的提问和对所提主题的兴趣表明,我们达到了预期目标,并且能够猜测scala社区的需求。

一个传达情绪的小型视频证明: youtu.be/ThmyLu7kOFk

链接到视频报告,照片报告和剪切下报告的描述的链接。 走吧

该计划最受期待的嘉宾是约翰·德·鹅。 约翰以鼓舞人心的ZIO演讲开启了活动。 他从计算机的历史开始,谈论了摩尔定律。 然后,他介绍了ZIO库,并将其与将来的对象进行了比较。



根据John的报告,可以说使用ZIO的结果更快,更优化,更透明...总的来说,它比在类似任务中使用将来的对象更好。

观众期望的问题:ZIO是否比cats.io或monix任务更好? 我们不会破坏它;最好查看报告本身:)

链接上的视频报告。

丁斯(Dins)的弗拉基米尔·波波夫(Vladimir Popov)谈到打字型萨加斯。 Saga表示交易很长,可以通过一系列子交易来表示。 弗拉基米尔(Vladimir)在他的报告中解释了必须成功完成或抵消所有顺序的子交易这一事实的重要性。 他通过一个非常容易理解且有趣的示例进行此操作-假期计划流程。



弗拉基米尔(Vladimir)显示了Scala中的复杂类型系统如何帮助轻松解决描述和执行Sagas的艰巨任务。 正如他们所说,看一次比描述一百次更好。
我们仅添加了已经在讨论中的内容,与Vova的听众发现该sagas适合非常罕见的情况。 但这不是一个通用的解决方案,而是一个不小的解决方案。



通过链接报告视频

我不得不说出玛丽娜·莫罗佐娃(Marina Morozova)关于情绪化和不让听众一秒钟的报道。



该报告的主要主题是:“他们说Scala被认为是Java的最佳版本。 但是这些含义是从哪里来的,又为什么对它们造成如此大的伤害呢?”

玛丽娜(Marina)详细而有趣地谈论了涵义,关于dotty的意图,开玩笑,并分享了每个开发人员的内心之痛。

链接上的视频报告。

来自Datahub的Evgeny Ostapenko谈到了对分布式系统中数据的无缝访问。 该报告对于使用分布式系统,看到微服务的人以及在Scala上进行写作的所有人都非常有用。



Eugene描述了使用几种微服务作为公共用户库的访问系统的实现。 尤金还谈到了对该系统特性的期望,并详细介绍了每个系统。

通过链接报告视频

来自安德森(Andersen)的Vitaly Gonta提出了一个关于自动生成类实例实例的紧迫话题。 他的报告是关于木兰文库的,以及与著名的无形状相比,它能解决什么痛苦。



通过链接报告视频

来自JetBrains的Mikhail Mutsianko提出了复杂工件组装中的细微差别这一主题,尤其是IJ的scala插件。 为了解决这个问题,SBT插件并非徒劳地编写-它使您可以摆脱命令性的构建代码。



通过链接报告视频

来自Tinkoff.ru的Alexander Valentinov谈到了XML。

他编写了一个新的库,该库使XML scala用例类反之亦然。 萨莎(Sasha)告诉她她的工作方式; 将性能与scalaxb进行了比较(现在这是Scala中XML的主要库)。

事实证明,它的工作速度快了好几倍,并且消耗的内存少了2.5倍!



链接上的视频报告。

Nikita Melnikov的报告上有许多听众,许多有趣的问题和讨论。



Nikita讲述了如何战胜Scala的一种疾病-建立时间长。 奖金涉及单一存储库的主题,这种方法的优缺点。

链接上的视频报告。

Statebox Alexander Gryzlov在他的报告中谈到了证据工程,模态逻辑及其历史。 他展示了如何将几种模态逻辑实现为最简单的功能语言的类型系统。 该报告将对对形式验证和功能语言的构建感兴趣的开发人员感到好奇。



Alexander Miltsev在一份报告中与Dotty分享了他的经验。



他谈到了在开放源代码Dotty库中用于分析投资工具的工作,并介绍了如何使用该库。 Sasha还展示了与Dotty合作的细微差别,并演示了成品原型。

通过链接报告视频

与报告同时举行了讲习班。
John De Goose和Alexey Fomkin的工作坊。

我没有设法进入约翰的工作室。 我会告诉你有关Leshin的信息。

Alex引入了Korolev框架,该框架允许您仅使用服务器端的功能来呈现网页甚至是成熟的Web应用程序。 它看起来像一个scala应用程序,其中除了服务器端之外,还有一部分负责使用异常域语法和用户端仅6 KB的Javascript在服务器上生成页面。

在与Korolev的合作过程中,与会人员表达了一些想法和假设,所有这些想法和假设都是现场实施的。



关于Korolev,Vasily Morkovkin有另一份报告,他在Tinkoff.ru中描述了使用该框架实施大型项目管理小组的经验。



链接上的视频报告。

以下是我们在VK和FB中的小组中发布的照片​​。 这些照片非常漂亮-我认为与会的参与者很高兴:)

尽管我不是在Scala上编写代码,但会议上的交流使我深信:报告和研讨会都在里面。 在一个阴郁的秋天早晨,我们在莫斯科市中心的阁楼上洋溢着幸福的微笑。
我和我的团队成功加入了社区,对此我感到非常自豪。 我们将尝试进行更多此类活动:)



朱莉亚

链接到VK中照片报告的第一部分, 第二部分和第三部分
以及照片报告的第一第二第三部分。

Source: https://habr.com/ru/post/zh-CN471136/


All Articles