私たちは7人いました。 Haskellには20個のモジュール、githubにはプライベートリポジトリ、このリポジトリには6個のブランチ、コードにはImplicitParams、MagicHash、UndecidableInstances、Amazonには1つのhighmemノード、通信用のハングアウト、ユニットテスト、テストのみ、メモ用のGoogleドキュメントがありましたまた、SMTソルバーに関する多数の記事。 私たち全員がそれを使用するわけではありませんが、ICFPCでは、インターネット上であらゆる種類のナンセンスを探しているので、止めるのは難しいかもしれません。 私が心配したのは、SMTソルバーだけでした。 コンテスト中に記事を読んでいる人ほど無力で無責任で甘やかされているものはありません。 しかし、遅かれ早かれ、私たちはこのゴミに座ることになることを知っていました。
( ドミトリーアスタポフ )
Khabrovsk市民に捧げられます。彼らは、工業用コーディングを中断して、魂にとって非常にクールなものを見つけたいと思うことがあります。 毎年開催されるICFPコンテストは1週間以内に始まります!

これは何ですか
このような
機能プログラミングに関する国際会議は、
世界のさまざまな場所で年に1回開催されています。 3日間のチームコンテストハッカソンが開催され、受賞者には敬意と賞金に加えて無料チケットが提供されます。 そして、ここから楽しみが始まります。
会議の名前とテーマにも関わらず、どの言語や技術でもタスクは明確化されておらず、絶対に何でも書くことができます。 そして、
賞品の場所では、たとえば、C ++が安定していることがわかります。 原則として、彼らには標準的な解決策がなく、創造性の完全な自由を持ってアプローチできます。 締め切りは3日間(参加者のタイムゾーンに応じて金曜日から月曜日まで)で、その間に中間結果を送信してポイントを獲得できます。また、初日には勝者の別のテーブルを持つ稲妻部門もあります。 つまり、民主主義は完全です。登録
とSMSなしで、いつでもどこでも構成できます。 そして最後に、主な機能-コンテストのタスクは楽しく創造的で非常によく発達しており、微妙なユーモア、イースターエッグ、参考文献でいっぱいです。 最も顕著な例:
- Unixコンソール、数学パズル、テキストクエストなどの大量のジグソーパズルが押し込まれている2メガバイトの仮想マシンをデコードします(2006)。
- エイリアンが私たちの惑星に適応し、尖った絵を描くことができる自己修飾DNAでそれを補完することを助けます(2007);
- ハイブリッドマジックの他の参加者と対戦し、勝つことを学びます:ギャザリングとラムダ計算(2011)。
- Lispマシンと8ビットマイクロコントローラーからアーケードマシンで回転する代替パックマンのボットを記述します(2014)。
関与し、インスピレーションを得るための素晴らしい方法は、前述の
Dmitry Astapovのレポートを見ることです。これはテクノトリラーとして読むことができます。
2006年から始めることをお勧めします。
参加するには、チーム開発のスキルと、週末に少なくとも部分的に生活から抜け出す能力が必要です。 コンピュータサイエンスの分野での展望は非常に望ましいものです。 AI、仮想マシン、コンパイラの専門家や職人は特に歓迎されています。これらのトピックはほぼ毎年スキップされます。 もちろん、最も重要なことは一般的な理由です。
告知
今年は何が起こるかについて少し説明します。
会議は8月31日から9月2日までバンクーバーで開催され、コンテストは間もなく始まります-8月7日から10日。 伝統的な簡潔な
発表から判断する
と 、私たちは国家安全保障とラブクラフトの仕事を暗示する暗号のトピックに関する何かを待っています。 利用可能な情報は、ICFPC Turtle // Bazonの定期的な参加者
によって分析されました 。
順位表でお会いしましょう!