Доброго времени суток, хабр!
Как-то на хабре обошли стороной это событие, хочется восполнить этот пробел.
![image](http://dconf.org/2016/images/dconf_logo_2016.svg)
Проходила конференция 4-6 мая в Берлине, спонсором выступала компания Sociomantic.
Тут я вкрадце расскажу о чём были выступления.
Рассказал что сделанно за год, но основной акцент на моделях управления памятью: использование в D reference-counting.
Стоит отметить модуль
Так же, озвучил интересную идею: автоматическое определение сложности функций в «Большое О» нотации (результирующая информация должна быть частью документации и должна быть доступна при рефлекции времени компиляции).
Презентация веб и pdf.
Автор книги Programming in D, член правления D Language Foundation.
Мультизадачность, ассинхронный ввод/вывод, синхронизации, потоки, зелёные потоки (fibers) и тд. Затронуты вопросы реализации на уровне CPU и OS (MMU, TLS). Достаточно интересно.
Презентация pdf.
Реализовал идеи Дэвида Парнаса о том как разбивать сложные программы на модули на языке D.
Презентация pdf.
Старший программист Remedy Entertainment.
Использование языка D при разработке Quantum Break — AAA игры для XBox
Презентация pptx.
К слову, это не первое (но первое такого уровня) использование D для gamedev — open-source движок Dash
Разработчик LDC.
О LDC и портировании druntime и phobos для работы с ним.
Презентация pdf.
Не так давно вышел LDC 1.0.0 с dmd 2.070.2 как frontend.
Активный разработчик druntime, phobos.
Доступно о, наверное, самом загадочном модификаторе
Презентация pdf.
Создатель языка рассказывал основные моменты о едином frontend для всех компиляторов: dmd, ldc2, gdc.
Будет интересно тем, кто хочет помочь делом, но, пока, не знает с чего начать.
Презентация pdf.
Главный программный инженер в Sociomantic Labs.
Очень большая презентация на тему чисел с плавающей точкой в D.
Презентация pdf.
Соучредитель и технический директор в Weka.IO.
Рассказал о своём проекте и некоторых аспектах использования D в высоконагруженных проектах.
Презентация веб и pdf.
Предприниматель, разработчик ezEngine.
Использование D для написания разделяемых библиотек.
Презентация pdf.
О vibe.d, typescript и ассинхронных одностраничных приложениях.
Презентация веб и pdf.
Программист в Fackbook, разработчик LLVM, создатель SDC.
О битовых полях и работе с ними. Вопрос рассмотрен под интересным углом и приводит к теме полиморфизма структур.
Презентация веб и pptx.
Программист в Sociomantic.
Рассказал об истории развития языка D и об использовании D в sociomantic в точном хронологическом порядке, а так же о пранах на будущее.
Презентация веб и pdf.
Активный участник D сообщества, разработчик verysleepy, так же известный под ником thecybershadow.
Рассказал о мелких «тайнах» языка. Достаточно познавательно, но очень мало объяснений в самой презентации, в основном только примеры кода (кому-то может это даже больше нравится).
Презентация веб.
Один из основных разработчиков runtime и компилятора, backend разработчик в Mobisol.
О базах данны (как классических так и NoSQL) и библиотеках, предоставляющих высокоуровневый интерфейс работы с ними.
Презентация веб (у меня не открывается).
Аналитик в Transcend Insights, разработчик баз данных.
Двигает идею включения в стандартную библиотеку интерфейса работы с базами данных.
Презентация веб и pdf.
Основатель DlangScienes, активный участник сообщества.
Поднял вопрос использования гетерогенных вычислений OpenCL и оборачивания С API в удобные D классы и структуры.
Презентация веб и pdf.
Разработчик druntime и phobos.
Эксперименты в области разработки CPU.
Презентация веб и pdf.
Продолжается тренд альтернативных моделей управления памятью (RC) и большие игроки поддерживают это.
Это была первая конференция проведённая в европе. Центральной личностью, конечно, стал Александреску.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/b6d/0f3/15d/b6d0f315d57ef00d1cbc6d8ace5986d0.jpg)
Из первых рук о результатах и впечатлениях в блоге sociomantic.
Запись видео первая часть, остальное там же во вкладке видео (спасибо mrPunk).
Как-то на хабре обошли стороной это событие, хочется восполнить этот пробел.
Проходила конференция 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](https://habrastorage.org/getpro/habr/post_images/b6d/0f3/15d/b6d0f315d57ef00d1cbc6d8ace5986d0.jpg)
Из первых рук о результатах и впечатлениях в блоге sociomantic.
Запись видео первая часть, остальное там же во вкладке видео (спасибо mrPunk).