Scala Days 2014への行き方

おそらく既にご存知のように、当社はScalaを積極的に使用しており、開発者のコ​​ミュニティをサポートしようとしています。 それで、少し前に、 モスクワのユーザーグループの作成を開始しました。 前回は、 以前の記事の 1つで説明したように、同僚が自分のイニシアチブで会議に参加しました。 今回は、すでにbeat地に立たされており、特に際立っていた2人の従業員を2人にすることが決定されました。 それで、一般的に、私たちはScala Daysに行きました。

次に、イベントの印象を説明し、最も記憶に残るプレゼンテーションについて簡単に説明します。 すべてのレポートはこちらから入手できます









ベルリン



今年、会議はベルリンで開催されました。 街全体が気に入りました。 多くの公園や自転車、車はほとんどありません。 北朝鮮はどういうわけかモスクワを思い出した。 多くのアトラクションはありません。数日間、すべての観光のメッカを回避できます。 映画館コスモスは、会議の会場として選ばれました。



基調講演



初日はあまり忙しくありませんでした。 計画によると、マーティン・オーデルスキーの基調講演とアフターパーティーしかありませんでした。 登録の前に、ロックユーザーグループの創設者の会議がありました。 モスクワの唯一の人物である私は、最終的にモスクワのユーザーグループを代表しました。 時間はあまりありませんでしたが、お互いを知り、差し迫った問題について話し合うことができました。 驚くべきことに、問題はだれもがほぼ同じでした。グループに人々を引き付ける方法、すべてのカテゴリで興味深いものになるようにレポートのバランスをとる方法、新しい分野から専門家まで、グループへの関心を維持する方法など、すべてです。







次はマーティン・オーデルスキーのプレゼンテーション「スカラ。 シンプルパーツ」では、岩の上でのプログラミングの見方や、日常の仕事で使用する言語の(最良の)部分を説明しました。 私たちは言語の歴史、それがどのように考案されたのか、そして最終的に何が起こったのかを少し思い出しました。







誰もが知り合い、チャットすることができたビュッフェがあった後。 訪問者の中には多くのドイツ人がいましたが、ヒンドゥー教徒の小さなコミュニティが際立っていました(それにもかかわらず、Scalaは厳しい企業環境に進出したという考えに触発されました)。







コンファレンス



次の日はすでに満員で、レポートで一杯でした。 二日目はエリック・メイジャーの基調講演で始まりました。 「共分散は共分散の双対です」という意味論的意味論についてです。 エリックはいつものようにサイケデリックなシャツを着ていて、それを観客に催眠術をかけています。 彼は多くの冗談を言いました、そして、彼が観客を荒らすとき、そして彼が真剣に話すとき、時々それは理解することが困難でした。 その結果、アカデミックバイアスにもかかわらず、レポートは非​​常に簡単に認識されました。







さらに、会議中に4つのレポートが並行して読まれたため、実際に最も聞きたい人を選択する必要がありました。 会議のために特別に書かれた47度という名前のチームからのアプリケーション(誰かに思い出させますよね?)は、本当に選択に役立ちました。 スケジュールを表示し、カレンダーに関心のあるレポートを追加することに加えて、それを使用してTwitterに投稿したり、スピーカーに関する情報を見たり、会議の他の参加者に関する情報を保存したりできます(このため、全員にバッジにQRコードがあります)。 一般的に、技術的な詳細に気を取られず、会議での娯楽を楽しいものにするためにすべてが行われます。



たくさんのプレゼンテーションがありましたが、最も記憶に残るものについて簡単に話そうと思います。



リアクティブストリーム:そして、なぜ気にする必要があるのか



Viktor KlangRoland Kuhn 反応型マニフェストとは何か、反応型ストリームを使用してそれを達成する方法を聴衆に伝えようとしました。 Kuhnがakka-streamsの機能をデモするライブコーディングデモもありました。 一般に、プレゼンテーションの名前に注意を払うと、「リアクティブ」という言葉がほぼ3分の1のレポートに表示され、私の意見では、会議の基礎になっています。 一般的に、傾向は明らかです。















ダイナミックプッシュプル -ジェットストリームの本質。 宇宙的なものはなく、tcpに非常に似ています。



akka-http:(un)アクターのREST



Mathias Doenitzは、 スプレーライブラリの将来について語りました。 主なメッセージは、スプレーはakka 2.4の一部であり、リアクティブストリームに基づいているということでした。 約束されたakka-httpプレビューが利用可能になり、誰でも手に入れることができます。これは朗報です。











当初は、 httpモジュールが会議に対応できるように計画されていました。



レガシー



チャド・ファウラーは、彼の仕事について、彼がレガシーシステムを殺す方法について話しました。 レポートでは、彼はそのようなシステムを定義し、最終的にソフトウェアがレガシーになる理由と、それを回避する方法を見つけようとしました。 一般的に、非常に優れたプレゼンテーションは、私たちが何をしているかを考えさせます。



Scala:最初の10年間



Jon PrettyMiles Sabinは、2人でのショー全体を上演しました。 とてもクールでした。 Scalaバージョン1.3には、ジョークの海、 Shapelessポート、ライブコーディングがありました。 彼らはコミュニティの名誉ある人物全員を思い出しました。



リーズナブルな価格のモナドを備えた構成可能なアプリケーションアーキテクチャ



ScalazRúnarBjarnasonは、Free Monadを使用してプログラムを作成する方法について筋金入りのファンに語りました。 一番下の行は、プログラムロジックがそのようなモナドの構成によって設定されることです(ただし、一般に、モナドはかなり不十分にスタックします)。これにより、実行のフローが抽象化されます。 洗練された聴衆は、思考の糧を見つけるでしょう。











引用または引用される



Denis ShabalinはScalaの準クォートを作成します。 レポートで、彼はそれらの能力について話し、準引用を使用して、Joy言語のインタープリターを作成する方法を示しました。 実用的なバイアスのある非常に興味深いプレゼンテーション。











結論として



その結果、会議は良い印象を残しました。 組織はそのレベルにあり、映画館の快適なホールは一連のレポートの後で私を疲れさせませんでした。さらに、イベントはフレンドリーな雰囲気で開催され、(ドイツのビールと一緒に)コミュニケーションを促進しました。 すべてのレポートは正確で、スピーカーは準備ができていて、誰もが自分の好みに合ったを見つけることができました。 一般に、リラックスしたり、新しい場所を見たり、面白い人とチャットしたり、自分のために何か新しいことを学んだりするのはいいことだと伝えようとしました。



All Articles