📜 ⬆️ ⬇️

Meeting with Eugene Burmaco: Macros in Scala

Friends, hardbore scientists and developers of popular technologies periodically visit us at JetBrains. In such cases, we ask our guests to make a short report and tell colleagues about their work.



Next Tuesday, February 9, our guest will be Eugene Burmacaux , PhD student of EPFL (École polytechnique fédérale de Lausanne), working in the team responsible for the support and evolution of Scala. During his time in the EPFL, Eugene invented macros for Scala and implemented them in the official compiler. Recently, Eugene is working on a new project that greatly simplifies metaprogramming in Scala and provides new opportunities for authors of code analysis and integrated development tools.
')
Topic: What conclusions can be drawn from the experiment with macros in Scala?

Here is a description of the meeting from Eugene: “The report summarizes my PhD research on the subject of metaprogramming in Scala. We will begin by looking at macros — the built-in language functionality to support metaprogramming, after which we will discuss their popularity and impact on Scala programming style. We will also see how an experiment with macros led us to develop a more refined system of reflection. ”

Difficulty level: Despite the Scala keyword in the title of the report, the author claims that the report will be interesting to everyone and does not require knowledge of Scala, since Most of the ideas presented are language independent.

Time and place: Beginning at 15-00. The report will be held on the 7th floor of the main development office of JetBrains in the business center “Universe”.

Registration: Since the number of seats is limited, you need to register to participate in the event. Anticipating the question about video filming and broadcasting, we will answer immediately: there will be a shoot and post the video here, but there will be no broadcast.

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


All Articles