PHP 7.4: novas funcionalidades – Parte 3

Chegamos ao terceiro e último post sobre as novidades da versão 7.4 do PHP, até aqui já falamos sobre arrow functions, spread operator, typed properties, operador de atribuição null coalesce e weak references mas se você ainda não conferiu os últimos dois posts sobre as novas funcionalidades, deixarei os links abaixo, não quero que você…

Continuar lendo

PHP 7.4: novas funcionalidades – Parte 2

Estamos de volta com a segunda parte do artigo com as novas funcionalidades do PHP 7.4. Se você ainda não leu o artigo PHP 7.4: novas funcionalidades – Parte 1 acesse agora mesmo. Lá falamos sobre arrow functions, spread operator, typed properties e também como executar os containers para testar os exemplos daquele e deste…

Continuar lendo

PHP 7.4: novas funcionalidades – Parte 1

Se você é desenvolvedor ou de alguma forma está em contato com linguagens de programação, já deve ter visto artigos ou mesmo discussões apontando o fim das mais variadas linguagens. Os motivos vão desde aspectos técnicos até a pura torcida por conta de desenvolvedores de linguagens “rivais”. Com a linguagem PHP não foi diferente e…

Continuar lendo

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

REST vs GraphQL – Parte 2 – Principais conceitos do GraphQL

Fala, galera! Na primeira parte desta série de postagens, exploramos alguns cenários hipotéticos bem simples, a fim de demonstrar algumas limitações que a abordagem REST pode apresentar, como por exemplo, servir dados para aplicações rodando em dispositivos diferentes. Nesta segunda parte o nosso foco será apresentar, de maneira simples e objetiva, os principais conceitos do…

Continuar lendo

Desmistificando Interpretadores – Parte 3

No post anterior de “Desmistificando Interpretadores” 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…

Continuar lendo

Desmistificando Interpretadores – Parte 2

Antes começar a ler a parte 2 da série “Desmistificando Interpretadores” recomendamos ler o artigo: Desmistificando Interpretadores – Parte 1! Mas se você já leu esse conteúdo incrível, bora! 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…

Continuar lendo