« Next videoPrevious video »

Haxe Summit EU 2017 DSL, mon amour! - Francis Bourre

DSLs are small languages, focused on a particular aspect of your software system. You can't build a whole program with a DSL, but you often use multiple DSLs in a system mainly written in a general purpose language.

This presentation is split in 3 parts presenting:

- Advantages to use internal/external DSLs instead of traditional libraries to improve programmer productivity and communication between team members.
- Case study of a real world DSL able to be parsed/executed at runtime and compile time.
- How to use Haxe language features to develop powerful DSL toolchain with different grammars and code generation.
Who is this presentation for:

It’s targeted to every developer who wants to have a nice introduction about DSL power in the application world, and have a first taste of Haxe macros black magic.


Date: 2017-11-26
From: Haxe Summit 2017 Day 3

Other videos in 'Haxe Summit EU 2017'

Keynote - The current state of Haxe - Nicolas Cannasse

Keynote - The current state of Haxe - Nicolas Cannasse

 EVAL - Haxe macro interpreter - Simon Krajewski

EVAL - Haxe macro interpreter - Simon Krajewski

 Tamina in a nutshell - David Mouton

Tamina in a nutshell - David Mouton

haxe-modular: splitting monolith.js - Philippe Elsass

haxe-modular: splitting monolith.js - Philippe Elsass

Kha Forever - Robert Konrad

Kha Forever - Robert Konrad

 HAXE as a fullstack language - Kevin Leung

HAXE as a fullstack language - Kevin Leung

DSL, mon amour! - Francis Bourre

DSL, mon amour! - Francis Bourre

The Haxe identity - Josefiene Pertosa

The Haxe identity - Josefiene Pertosa

vshaxe - Dan Korostelev

vshaxe - Dan Korostelev

Porting Scaleform UI to Haxe - Neil Akhmetov

Porting Scaleform UI to Haxe - Neil Akhmetov

Using haxe to build e learning framework - Arjen Veneman

Using haxe to build e learning framework - Arjen Veneman

 Writing hxcpp externs - Hugh Sanderson

Writing hxcpp externs - Hugh Sanderson

Etherplay - Ronan Sandford

Etherplay - Ronan Sandford

World (Wide Web) Domination - Juraj Kirchheim

World (Wide Web) Domination - Juraj Kirchheim

Helping save lifes with Haxe

Helping save lifes with Haxe

Moving a million lines of code from Flash to Haxe - Douglas Pearson

Moving a million lines of code from Flash to Haxe - Douglas Pearson

Kick off panel for the 2018 summit

Kick off panel for the 2018 summit

Automated conversion from Flash to HTML5 - Andre Keller

Automated conversion from Flash to HTML5 - Andre Keller

Funding Haxe Q&A

Funding Haxe Q&A

Get Armored - Lubos Lenco

Get Armored - Lubos Lenco