В чем недостатки DSL и как решать те же задачи средствами метапрограммирования C#

Sign in to queue

Description

Для автоматизации решения повторяющихся задач используют библиотеки, а в особо сложных случаях — даже небольшие языки программирования. При разработке ReSharper мы поставили и решили у себя много таких задач. Мы пришли к выводу, что в подавляющем большинстве случаев достаточно только C#, а изобретения собственных языков лучше избегать. Вы узнаете, как выразить типичные задачи средствами метапрограммирования C#, в чем сложности разработки и сопровождения DSL-программ и каким, в этой связи, я вижу будущее программирования. Доклад будет полезен тем, кто сталкивается с DSL на практике.

Tags:

.NET, C#

Embed

Download

Download this episode

The Discussion

Add Your 2 Cents