Browsing All posts tagged under »DLR«

Dynamic Objects

agosto 2, 2011

5

Olá pessoal, como estamos?! Quando falamos em DLR, vemos, com alguma frequência, uma distinção clara entre objetos estáticos e objetos dinâmicos. Nesses cenários, assumimos que objetos dinâmicos são aqueles que possuem lógica para late-binding. Como já indiquei em posts anteriores, classes criadas em C#, por default, quando instanciadas, resultam objetos estáticos. Por outro lado, classes… [Read more…]

DLR Binding Actions

julho 31, 2011

2

Já sabemos que DLR oferece suporte forte para interoperabilidade entre linguagens. Também já sabemos que essa interoperabilidade é garantida, em grande parte, pelos mecanismos de binding fornecido pela DLR. Hoje, mostro um pouco mais do que acontece nos bastidores. Dynamic Language Runtime (DLR) provê doze ações diferentes executadas tanto pelos Binders quanto pelos “objetos dinâmicos”… [Read more…]

DLR Binders e Interoperabilidade de linguagem

julho 31, 2011

0

Olá pessoal, como estamos?! No último post mostrei que a DLR facilita a interoperabilidade entre linguagens. Hoje, começo a explicar como. Objetos estáticos e objetos dinâmicos Uma coisa importante a notar no post anterior está na diferenciação entre objetos estáticos e dinâmicos. Para o contexto da DLR, objetos estáticos são aqueles que não possuem qualquer… [Read more…]

DLR e a interoperabilidade entre linguagens

julho 31, 2011

1

Olá pessoal, como estamos?! Dias atrás escrevi um pouco sobre os DLR Binders. Na ocasião, mencionei que as duas principais funções destes eram o mecanismo de caching e o suporte a interoperabilidade entre linguagens. Neste post, falo um pouco mais sobre a segunda função. Interoperabilidade entre linguagens Nesse post, assumo que interoperabilidade entre linguagens está… [Read more…]

DLR Binding

julho 17, 2011

4

Olá pessoal, tudo certo? Late binding é o processo de binding que ocorre em tempo de execução. É fundamental para construção de linguagens dinâmicas. Late binding, comparado com o binding em tempo de compilação (early binding), tem performance inferior. Em .NET, o Dynamic Language Runtime (DLR) minimiza o problema de performance do late binding através… [Read more…]

Modificando ou “traduzindo” DLR Expressions usando Visitor pattern

maio 6, 2011

2

Olá pessoal, como estamos? Há alguns dias mostrei alguns conceitos relacionados à utilização de DLR Expressions. Na ocasião, apresentei técnicas relacionadas à criação dessas expressions e alternativas para “compilação e execução”. Naquele mesmo post, destaquei que DLR Expression é uma estrutura de dados capaz de representar um programa inteiro. Como disse, trata-se de uma linguagem… [Read more…]

DLR Expression

maio 1, 2011

2

Olá pessoal, como estamos? Há alguns dias, apresentei alguns conceitos fundamentais para DLR. Hoje, pretendo abordar aquilo que considero ser a “espinha dorsal” dessa tecnologia: DLR Expression. Já falei sobre Expressions aqui no Blog. Entretanto, hoje, falo isso pensando em DLR (ênfase diferente). DLR Expression como uma linguagem Acredito que fica mais fácil entender o… [Read more…]

Usando DLR (Dynamic Language Runtime) – Conceitos Fundamentais

abril 24, 2011

1

Olá pessoal, como estamos? DLR é a tecnologia fundamental para a construção de linguagens como IronPython e IronRuby. Entretanto, DLR é muito mais que uma tecnologia para construção de novas linguagens. Com DLR podemos desenvolver componentes para scripting, AOP, DSLs entre outras coisas. No post de hoje, pretendo mostrar primeiros passos com essa tecnologia através… [Read more…]

Follow