Palestra: Técnicas modernas de compiladores – e como esse conhecimento pode transformar você em um programador melhor

Sala:

Dia da semana:

6:10pm - 7:00pm

Apresentação em Português

Gosta da área de compiladores?Já pensou em escrever um compilador, parser, DSL, e já está no meio do “Dragon Book"? Pare um pouco! Há grandes diferenças entre os métodos tradicionais, estudados há mais de 30 anos, daqueles adotados hoje. Os compiladores modernos, por exemplo, precisam ir além da conversão de fontes em executáveis; devem suportar o 'tooling' – Code Completion, Profiling, Debugging, Refactoring etc. – disponível nas diversas IDEs, atendendo a desenvolvedores cada vez mais exigentes. Ao mesmo tempo, a evolução dos compiladores fez com que fossem criadas novas técnicas e padrões que podemos usar em nossas aplicações.

Nesta palestra, será compartilhado o aprendizado em mais de uma década escrevendo compiladores para linguagens específicas a domínio ou DSLs – largamente adotados na indústria em sistemas em uso internacional. Será indicado como esse aprendizado impactou no código escrito em vários domínios. Também serão exploradas partes do código do Roslyn, o compilador das linguagens C# e Visual Basic, que tem habilitado a evolução rápida dessas linguagens e facilitado a criação de tooling para diversos ambientes. Serão identificados padrões e técnicas modernas que podemos adotar em nossos códigos no dia a dia, melhorando atributos de desempenho e estabilidade.

Tracks

Segunda-feira

Terça-feira

Quarta-feira