DConf2016

こんにちは、Habr!



どういうわけか、このイベントに合格したハブで、このギャップを埋めたいと思います。



画像



会議は5月4〜6日にベルリンで開催され、ソシオマンティックが後援しました。



ここでは、パフォーマンスが何であったかについて簡単に説明します。







1日目



アンドレイ・アレクサンドレスク


彼はこの1年で何が行われたかを語ったが、メモリ管理モデルの主な強調点は、Dでの参照カウントの使用である。

std.experimental.allocator



モジュールは、メモリを割り当てるさまざまな方法(gc、malloc、freelistなど)と、それらを操作するための共通インターフェース(たとえば、 AffixAllocator



(他のアロケーターの上にあるラッパー)がRCを実装する)を提供します。

また、彼は興味深いアイデアを表明しました。「Big O」表記で関数の複雑さを自動的に決定します(結果の情報はドキュメントの一部であり、コンパイル時間を反映するときに利用できるはずです)。

プレゼンテーションWebおよびPDF



アリ・ジェレリ


D言語財団の理事会のメンバーであるDプログラミングの著者。

マルチタスク、非同期入力/出力、同期、スレッド、グリーンスレッド(ファイバー)など CPUおよびOS(MMU、TLS)のレベルでの実装の問題について説明します。 十分興味深い。

プレゼンテーションpdf



ルイス・マルケス


彼は、 複雑なプログラムを D言語のモジュール分割する方法について 、David Parnassusのアイデアを実装しました。

プレゼンテーションpdf



イーサン・ワトソン


Remedy Entertainmentのシニアプログラマー。

Dを使用してクォンタムブレークを開発する-AAA Games for XBox

Pptxプレゼンテーション。



ちなみに、これはgamedevのためのDの最初の(しかし、そのようなレベルの最初の)使用ではありません-オープンソースのDashエンジン



改ナッケ


開発者LDC。

LDCと、それを使用するためのdruntimeとphobosの移植について。

プレゼンテーションpdf

少し前まで、 LDC 1.0.0はフロントエンドとしてdmd 2.070.2を使用してリリースされました。



スティーブ・シュベイゴッファー


druntimeのアクティブな開発者、phobos。

おそらく最も神秘的なinout



修飾子(彼自身が発明した)について入手できます。

プレゼンテーションpdf



2日目



ウォルター・ブライト


この言語の作成者は、すべてのコンパイラーの単一のフロントエンドであるdmd、ldc2、gdcについて主なポイントを説明しました。

これは、ビジネスを支援したいが、これまでのところ、どこから始めればよいかわからない人にとっては興味深いものです。

プレゼンテーションpdf



ドン・クラブスストン


ソシオマンティックラボのプリンシパルソフトウェアエンジニア。

Dの浮動小数点数に関する非常に大きなプレゼンテーション

プレゼンテーションpdf



リラン・ズヴィベル


Weka.IOの共同設立者およびテクニカルディレクター

彼は自分のプロジェクトと、負荷の大きいプロジェクトでDを使用するいくつかの側面について話しました。

プレゼンテーションWebおよびPDF



ベンジャミン・ザウト


起業家、 ezEngine開発者。

Dを使用して共有ライブラリを作成します。

プレゼンテーションpdf



ロバート・シャデック


vibe.d、typescript、および非同期単一ページアプリケーションについて。

プレゼンテーションWebおよびPDF



Amaury sechet


Fackbookプログラマー、LLVM開発者、 SDC作成者。

ビットフィールドとそれらの操作について。 質問は興味深い角度から考慮され、構造の多型のトピックにつながります。

プレゼンテーションWebおよびpptx



3日目



レアンドロ・ルカレラ


ソシオマンティックのプログラマー。

彼は、D言語の発展の歴史と、正確な年代順での社会言語学でのDの使用、および将来のプラナについて話しました。

プレゼンテーションWebおよびPDF



ウラジミール・パンテレーエフ


Dコミュニティの活発なメンバーで、 非常に眠い開発者で、 thecybershadowというニックネームでも知られています。

彼は言語の小さな「秘密」について話した。 それは非常に有益ですが、プレゼンテーション自体にはほとんど説明がなく、ほとんどが単なるコード例です(誰かがそれを好むかもしれません)。

Webプレゼンテーション。



マーティン・ノヴァク


Mobisolのバックエンド開発者であるメインランタイムおよびコンパイラ開発者の1人。

データベース(従来のデータベースとNoSQLの両方)と、それらを操作するための高レベルインターフェイスを提供するライブラリについて。

Webプレゼンテーション(私には開かれていません)。



エリック・スミス


データベース開発者であるTranscend Insightsのアナリスト。

これは、標準ライブラリにデータベースインターフェイスを含めるというアイデアに基づいています。

プレゼンテーションWebおよびPDF



ジョン・コルビン


コミュニティの活発なメンバーであるDlangScienesの創設者。

異種OpenCLコンピューティングを使用し、C APIを便利なDクラスと構造にラップする問題を提起しました。

プレゼンテーションWebおよびPDF



みつん


druntimeとphobosの開発者。

CPU開発の分野での実験。

プレゼンテーションWebおよびPDF



合計



代替メモリ管理(RC)モデルの傾向は継続しており、大手企業はこれをサポートしています。



これはヨーロッパで開催された最初の会議でした。 もちろん中心人物はアレクサンドレスクでした。

画像



社会学のブログでの直接の結果と印象。



ビデオ録画は最初の部分で、残りはビデオタブにもあります( mrPunkに感謝します )。



+
VKのグループ

Telegramのグループ




All Articles