Desmistificando Interpretadores – Parte 4

Antes de mais nada, esta é a continuação da série Desmistificando Interpretadores. Para não se perder, leia os primeiros posts, onde abordo sobre Análise Léxica e Análise Sintática: 1ª Parte – Desmistificando Interpretadores 2ª Parte – Desmistificando Interpretadores 3ª Parte – Desmistificando Interpretadores   Abstract Syntax Tree (AST) Se você lembra, no começo deste tópico…

Continuar lendo

Desmistificando Interpretadores – Parte 3

No post anterior aprendemos o que são os grammars e como funciona um recursive decent parser usando apenas as operações de adição e multiplicação. Agora que temos uma boa base, podemos continuar a implementar os próximos operadores. Desmistificando Interpretadores – Parte 1 Desmistificando Interpretadores – Parte 2 Subtração e Divisão Como disse antes, usamos apenas…

Continuar lendo

Desmistificando Interpretadores – Parte 2

Desmistificando Interpretadores – Parte 1 Análise Sintática Essa etapa também é conhecida como parsing, e é a segunda fase do nosso interpretador. É aqui que vamos analisar os tokens produzidos no lexer, que vimos na primeira parte desta série, para construir uma árvore sintática abstrata (ou como é mais conhecido, AST, do inglês Abstract Syntax…

Continuar lendo

Desmistificando Interpretadores – Parte 1

Introdução Antes de começar a escrever este artigo, meu conhecimento sobre linguagens se resumia em: “não faço a mínima ideia de como esse treco funciona”. E sempre que eu pesquisava para ter uma noção básica sentia que estava lendo grego, achava tudo mágico, místico. Então se você também não entende nada do assunto, sei exatamente…

Continuar lendo

Obrigada, BrazilJS!

Olá, pessoas! Acredito ser importante avisar já no início que esse artigo não será técnico: não vou analisar cada uma das palestras. Vou falar mais sobre a minha experiência pessoal em ir ao evento, ok? Ok. Há um ano eu nem conseguiria imaginar tudo o que aconteceu. Eu era só uma mulher em uma cidadezinha…

Continuar lendo

Como funciona o Styled-components por debaixo dos panos

O CSS-in-JS está se tornando cada vez mais comum no desenvolvimento moderno de front-end, especialmente na comunidade React. O styled-components se destaca na lista porque ele adota tagged templates e permite criar componentes React normais definindo apenas estilos. Ele também resolve problemas importantes, como modularidade CSS, fornece recursos non-CSS, como aninhamento, e todos esses recursos…

Continuar lendo

Render Props para reutilização de componentes

A sua, a minha, a nossa!   Fala minha gente, tudo certinho? Faz pouco mais de um mês que fui agraciado com o conhecimento sobre Render Props e hoje tô aqui pra passar pra vocês o que tem acontecido desde então. API Render Prop já está no React faz um bom tempo, porém sua utilização…

Continuar lendo

Desmitificando o destructuring do JavaScript ES6/ES7

As novas especificações do EcmaScript trouxeram uma série de melhorias e recursos adicionais na sintaxe e funcionalidade da linguagem. Uma delas que particularmente gosto e uso bastante, por ajudar a deixar o código mais curto e mais claro, é a possibilidade de fazer destructuring em objetos e arrays.   Entender o que esse recurso faz…

Continuar lendo