« 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'

Funding Haxe Q&A

Funding Haxe Q&A

Kick off panel for the 2018 summit

Kick off panel for the 2018 summit

Helping save lifes with Haxe

Helping save lifes with Haxe

Etherplay - Ronan Sandford

Etherplay - Ronan Sandford

Using haxe to build e learning framework - Arjen Veneman

Using haxe to build e learning framework - Arjen Veneman

Porting Scaleform UI to Haxe - Neil Akhmetov

Porting Scaleform UI to Haxe - Neil Akhmetov

vshaxe - Dan Korostelev

vshaxe - Dan Korostelev

The Haxe identity - Josefiene Pertosa

The Haxe identity - Josefiene Pertosa

DSL, mon amour! - Francis Bourre

DSL, mon amour! - Francis Bourre

Get Armored - Lubos Lenco

Get Armored - Lubos Lenco

Kha Forever - Robert Konrad

Kha Forever - Robert Konrad

haxe-modular: splitting monolith.js - Philippe Elsass

haxe-modular: splitting monolith.js - Philippe Elsass

 Tamina in a nutshell - David Mouton

Tamina in a nutshell - David Mouton

 EVAL - Haxe macro interpreter - Simon Krajewski

EVAL - Haxe macro interpreter - Simon Krajewski

 HAXE as a fullstack language - Kevin Leung

HAXE as a fullstack language - Kevin Leung

 Writing hxcpp externs - Hugh Sanderson

Writing hxcpp externs - Hugh Sanderson

World (Wide Web) Domination - Juraj Kirchheim

World (Wide Web) Domination - Juraj Kirchheim

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

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

Automated conversion from Flash to HTML5 - Andre Keller

Automated conversion from Flash to HTML5 - Andre Keller

Keynote - The current state of Haxe - Nicolas Cannasse

Keynote - The current state of Haxe - Nicolas Cannasse