カスペルスキーでruHaskellとのミーティングのために、私は好きなように書いています。







2017年4月6日Kaspersky LabとRuHaskellコミュニティは、Haskellが世界最高の言語であるとみなしているすべての人に再び会えることを嬉しく思います。 この2回目の会議(昨年初、Haskell型の魔法について話し、C ++と比較しました)で、言語とその「同僚」を機能的なパラダイムで議論し、ビジネス問題の解決の経験を共有し、緊急の問題を提起し、最後に、チャットするだけです。



このプログラムには多くの有用で価値のあるものがあります。要するに、まだ使用されていない場所でHaskellを使用する方法を学びます。そして当然です。 そして、詳細であれば、次のレポートがあなたを待っています:



DBMSではなくHaskell-インメモリデータ構造とCAS(Content-addressable storage)を優先して、WebプロジェクトでリレーショナルDBMSを放棄した経験。 なぜこれが行われ、最終的に何が起こったのか。



外部サービスのAPIとの統合 -外部サービスと統合するときに、Haskellを使用して外部API用のHTTPクライアントを生成する方法についてのストーリー。 レポートでは、開発中に発生した問題、それらを最小化する方法、HaskellがAPIの適切かつ常に最新のドキュメントを生成する方法について説明します。 サーバント、aeson、およびswagger2ライブラリのいくつかの機能が表示されます。



react-flux:React-powered Web GUI on Haskell-このレポートは、GHCJSとreact-fluxライブラリを使用してWeb GUIを構築する機能を実証することを目的としています。ReactJSの「ラッパー」で、Fluxアプローチを使用してアプリケーションの状態を操作します。



Haskell書くことができないが、本当にしたい場合-すべての既知のことに関するレポート。 Haskellが地球上で最も美しい言語であるという事実は、それでも完璧ではありません。 自然な制限のためにHaskellが適さない環境とタスクは多数あります。自動ガベージコレクションがハードリアルタイムタスクを拒否し、一部の領域(GUIアプリケーションなど)でのライブラリの開発が深刻な欠点になる可能性があります。



「1つのタスクの例として、Haskellでプログラムを作成する別の方法を考えます。このタスクによりよく対応し、Haskellからインタープリター用のコードを生成できる言語で小さなインタープリターを作成する方法です。



-別のタスクでは、(TouchOSCの精神で)グラフィカルインターフェイスを使用してOSCコントローラーを構築し、HaskellでUIを作成する方法を検討します。



一般に、4月6日18時30分に、カスペルスキーの本部で志を同じくするすべての人々を待っています。 こちらからイベントに登録できます



All Articles