📜 ⬆️ ⬇️

DConf2016

Good day, Habr!

Somehow on Habré have bypassed this event, I want to fill this gap.

image
')
The conference was held May 4-6 in Berlin, the sponsor was the company Sociomantic.

Here I will tell you about what the performances were about.



Day 1


Andrei Alexandrescu

He told what had been done for the year, but the main focus was on memory management models: use in D reference-counting.
It is worth noting the std.experimental.allocator module, which provides different ways of allocating memory (gc, malloc, freelist, etc.) and a common interface for working with them, for example, in AffixAllocator (being a wrapper on top of any other allocator) implements RC.
Also, I voiced an interesting idea: the automatic determination of the complexity of functions in the “Big O” notation (the resulting information should be part of the documentation and should be available when reflecting the compile time).
Presentation of the web and pdf .

Ali Çehreli

The author of the book Programming in D , a member of the board of the D Language Foundation.
Multitasking, asynchronous I / O, synchronization, streams, green streams (fibers) and so on. The issues of implementation at the level of CPU and OS (MMU, TLS) are mentioned. Interesting enough.
Presentation pdf .

Luís Marques

Implemented the ideas of David Parnassus about how to break complex programs into modules in the language D.
Presentation pdf .

Ethan watson

Senior programmer at Remedy Entertainment .
Using the D language in the development of Quantum Break - AAA XBox games
Presentation pptx .

By the way, this is not the first (but the first of this level) use of D for gamedev - open-source Dash engine

Kai nacke

LDC developer.
About LDC and porting druntime and phobos to work with it.
Presentation pdf .
Not so long ago came LDC 1.0.0 with dmd 2.070.2 as a frontend.

Steve schveighoffer

Active developer druntime, phobos.
Available about, probably, the most mysterious modifier inout (which he himself invented).
Presentation pdf .

Day 2


Walter bright

The creator of the language told the main points about a single frontend for all compilers: dmd, ldc2, gdc.
It will be interesting to those who want to help with business, but, so far, do not know where to start.
Presentation pdf .

Don clugston

Chief Software Engineer at Sociomantic Labs.
A very large presentation on floating point numbers in D.
Presentation pdf .

Liran zvibel

Co-founder and CTO at Weka.IO.
He told about his project and some aspects of using D in high-load projects.
Presentation of the web and pdf .

Benjamin thaut

Entrepreneur, developer of ezEngine .
Use D to write shared libraries.
Presentation pdf .

Robert Schadek

About vibe.d, typescript and asynchronous one-page applications.
Presentation of the web and pdf .

Amaury sechet

The programmer in Fackbook, the developer of LLVM, the creator of SDC .
About bit fields and work with them. The question is considered from an interesting angle and leads to the topic of polymorphism of structures.
Web and pptx presentation .

Day 3


Leandro Lucarella

Programmer in Sociomantic.
He told about the history of the development of the D language and about the use of D in the sociomantic in the exact chronological order, as well as about the pranas for the future.
Presentation of the web and pdf .

Vladimir Panteleev

An active member of the D community, the developer of verysleepy , also known by the nickname thecybershadow .
He told about small "secrets" of the language. Rather informative, but there are very few explanations in the presentation itself, basically only code examples (someone may even like it more).
Web presentation.

Martin Nowak

One of the main developers of runtime and compiler, backend developer in Mobisol .
About databases (both classical and NoSQL) and libraries that provide high-level interface to work with them.
The presentation of the web (I can not open).

Erik smith

Analyst at Transcend Insights , database developer.
The idea of ​​including the database interface in the standard library is moving.
Presentation of the web and pdf .

John colvin

Founder of DlangScienes , an active member of the community.
He raised the issue of using OpenCL heterogeneous computing and wrapping the C API into convenient D classes and structures.
Presentation of the web and pdf .

Mithun hunsur

Developer druntime and phobos.
CPU Development Experiments.
Presentation of the web and pdf .

Total


The trend of alternative models of memory management (RC) continues and the big players support this.

This was the first conference held in Europe. The central personality, of course, became Alexandrescu.
image

First hand about the results and impressions in the sociomantic blog .

Video recording is the first part , the rest is in the video tab (thanks to mrPunk ).

Source: https://habr.com/ru/post/303658/


All Articles