Metaprogramming: Writing Code That Writes Code - Vadzim Varabyou, Team lead, PAPAYA
In this talk we you go over practical cases of applying code-generating techniques in production environments you will learn general approaches, and some specific techniques. Most of the practical advice are in context of Unity.
-
Contents:
0:00 – Introduction & Background
2:00 – What is Metaprogramming?
5:00 – Early Approaches in C#
8:00 – Rise of Roslyn & Modern Generators
11:00 – Why Use Metaprogramming?
14:00 – How Roslyn Generators Work
18:00 – Improving Generators for Production
20:00 – Real-World Generator Use Cases
23:00 – Beyond C#: Apache Thrift for Network Code
27:00 – Final Thoughts
30:00 – Q&A Session
-
DevGAMM is the go-to B2B conference for game industry professionals. With a 15-year legacy, the event delivers top-quality content, tailored activities for publishers and developers, opportunities for hiring and effective networking.
The current event locations are Lisbon (Portugal), Gdańsk (Poland), and Vilnius (Lithuania).
Learn more about DevGAMM – https://devgamm.com/
Subscribe to our newsletter – http://eepurl.com/dpj3Sz
Become a speaker – https://bit.ly/3isHdJP
Join our community:
Facebook – https://www.facebook.com/devgamm/
Twitter – https://twitter.com/devgamm/
LinkedIn – https://www.linkedin.com/company/devgamm/
Discord – https://discord.com/invite/DjmkReyr7w
Contact us via email – contact@devgamm.com