This event has ended. Thank you for your interest!
Monthly Meeting May
About

Schedule:
19:00 - Doors open
19:30 - Talk
20:30 - Raffles, and announcements
20:45 - Social, drinks and food

Talk: Transpilers and PHP: Glagol DSL

Transpilers are language-to-language compilers that we frequently see in the JavaScript community. However, we do not mention transpilers in the PHP world that often. Why are they not as popular in PHP as they are with JavaScript? Are they any good?
In order to investigate this I took a number of frequently used concepts from the PHP world and put them together into the syntax of a language that I called Glagol DSL. The idea is simple - grab frequently used patterns and put them into the language's grammar. In general, the focus of this research is to bring some of the fundamental building blocks of Domain-Driven Design (such as entities, value objects and repositories) into Glagol's syntax. By doing that developers circumvent unnecessary boilerplate and avoid basic conceptual DDD code-related mistakes. At the very end, we get models comprised of greatly reduced codebase volumes, with a built-in DDD-like structuring. Last but not least, runtime is PHP!

Speaker: Yoan-Alexander Grigorov

Originally from Bulgaria, Yoan-Alexander is a software engineer with focus on clean coding, DSLs and architecture. The last two years he dedicated for the development of [Glagol DSL](https://glagol-dsl.readthedocs.io/).
Last but not least, Yoan works in a start-up company called MobileBridge (Amstelveen, NL), where he is a Senior PHP Developer.

Read More
Comments
empty post state
You must be logged in to comment.
No comments yet. Be the first to comment!
Monthly Meeting May
Thursday, May 17, 2018
17:00 - 20:00
Werkspot
Herengracht 469-4
Show in Map
Registration
33 seats left
Jakub G.
Pascal de V.
Abdala
Adrian
Agathoklis K.
+42 people going
This event has ended.
Hosted By
AmsterdamPHP
AmsterdamPHP
Join the Community
Contact the Host