DConf2016

в 14:39, , рубрики: D, dconf, dconf2016, dlang

Доброго времени суток!

Как-то на хабре обошли стороной это событие, хочется восполнить этот пробел.

image

Проходила конференция 4-6 мая в Берлине, спонсором выступала компания Sociomantic.

Тут я вкрадце расскажу о чём были выступления.

День 1

Андрей Александреску

Рассказал что сделанно за год, но основной акцент на моделях управления памятью: использование в D reference-counting.
Стоит отметить модуль std.experimental.allocator, который предоставляет разные способы выделения памяти (gc, malloc, freelist и тд) и общий интерфейс для работы с ними, например в AffixAllocator (будучи обёрткой поверх любого другого allocator) реализует RC.
Так же, озвучил интересную идею: автоматическое определение сложности функций в «Большое О» нотации (результирующая информация должна быть частью документации и должна быть доступна при рефлекции времени компиляции).
Презентация веб и pdf.

Ali Çehreli

Автор книги Programming in D, член правления D Language Foundation.
Мультизадачность, ассинхронный ввод/вывод, синхронизации, потоки, зелёные потоки (fibers) и тд. Затронуты вопросы реализации на уровне CPU и OS (MMU, TLS). Достаточно интересно.
Презентация pdf.

Luís Marques

Реализовал идеи Дэвида Парнаса о том как разбивать сложные программы на модули на языке D.
Презентация pdf.

Ethan Watson

Старший программист Remedy Entertainment.
Использование языка D при разработке Quantum Break — AAA игры для XBox
Презентация pptx.

К слову, это не первое (но первое такого уровня) использование D для gamedev — open-source движок Dash

Kai Nacke

Разработчик LDC.
О LDC и портировании druntime и phobos для работы с ним.
Презентация pdf.
Не так давно вышел LDC 1.0.0 с dmd 2.070.2 как frontend.

Steve Schveighoffer

Активный разработчик druntime, phobos.
Доступно о, наверное, самом загадочном модификаторе inout (который он сам и придумал).
Презентация pdf.

День 2

Walter Bright

Создатель языка рассказывал основные моменты о едином frontend для всех компиляторов: dmd, ldc2, gdc.
Будет интересно тем, кто хочет помочь делом, но, пока, не знает с чего начать.
Презентация pdf.

Don Clugston

Главный программный инженер в Sociomantic Labs.
Очень большая презентация на тему чисел с плавающей точкой в D.
Презентация pdf.

Liran Zvibel

Соучредитель и технический директор в Weka.IO.
Рассказал о своём проекте и некоторых аспектах использования D в высоконагруженных проектах.
Презентация веб и pdf.

Benjamin Thaut

Предприниматель, разработчик ezEngine.
Использование D для написания разделяемых библиотек.
Презентация pdf.

Robert Schadek

О vibe.d, typescript и ассинхронных одностраничных приложениях.
Презентация веб и pdf.

Amaury Sechet

Программист в Fackbook, разработчик LLVM, создатель SDC.
О битовых полях и работе с ними. Вопрос рассмотрен под интересным углом и приводит к теме полиморфизма структур.
Презентация веб и pptx.

День 3

Leandro Lucarella

Программист в Sociomantic.
Рассказал об истории развития языка D и об использовании D в sociomantic в точном хронологическом порядке, а так же о пранах на будущее.
Презентация веб и pdf.

Vladimir Panteleev

Активный участник D сообщества, разработчик verysleepy, так же известный под ником thecybershadow.
Рассказал о мелких «тайнах» языка. Достаточно познавательно, но очень мало объяснений в самой презентации, в основном только примеры кода (кому-то может это даже больше нравится).
Презентация веб.

Martin Nowak

Один из основных разработчиков runtime и компилятора, backend разработчик в Mobisol.
О базах данны (как классических так и NoSQL) и библиотеках, предоставляющих высокоуровневый интерфейс работы с ними.
Презентация веб (у меня не открывается).

Erik Smith

Аналитик в Transcend Insights, разработчик баз данных.
Двигает идею включения в стандартную библиотеку интерфейса работы с базами данных.
Презентация веб и pdf.

John Colvin

Основатель DlangScienes, активный участник сообщества.
Поднял вопрос использования гетерогенных вычислений OpenCL и оборачивания С API в удобные D классы и структуры.
Презентация веб и pdf.

Mithun Hunsur

Разработчик druntime и phobos.
Эксперименты в области разработки CPU.
Презентация веб и pdf.

Итого

Продолжается тренд альтернативных моделей управления памятью (RC) и большие игроки поддерживают это.

Это была первая конференция проведённая в европе. Центральной личностью, конечно, стал Александреску.
image

Из первых рук о результатах и впечатлениях в блоге sociomantic.

Запись видео первая часть, остальное там же во вкладке видео (спасибо mrPunk).

Автор: deviator

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js