Você vai entender todas as etapas de criação de uma linguagem de programação a partir de exemplos práticos.
Como Criar Uma Linguagem De Programação (Na Prática) | Erick Wendel
Vai conhecer mais sobre a história das linguagens de programação, o motivo de JavaScript ter sido criado e aprendizados que pode levar para a vida inteira.
Para o exemplo dessa aula, vou reimaginar uma linguagem interpretada que chamei de linguagem Chapolin Colorado hehe.
E aí, bora ver?
#compiladores #javascript #linguagemdeprogramação
📌 Grupo de avisos no whats app: https://ewbr.cc/ew-grupo-whatsapp
💥 Aula gratuita sobre testes automatizados: https://bit.ly/metodo-tajs-aula-gratuita
🔥 Conheça o método TAJS: https://bit.ly/metodotajs-yt
✅ REFERÊNCIAS
https://github.com/dipeshpatil/simple-js-interpreter
https://github.com/childrentime/js-interpreter
https://github.com/marten-de-vries/evaljs
https://www.lifewire.com/what-is-eniac-4172242
https://astexplorer.net/
https://medium.com/microsoft-open-source-stories/how-microsoft-rewrote-its-c-compiler-in-c-and-made-it-open-source-4ebed5646f98
código fonte: https://github.com/ErickWendel/simple-js-interpreter
💥 CHAPTERS
00:00 - O que você vai ver neste vídeo
00:24 - O que são linguagens de programação
02:07 - Entendendo a relação com código binário
03:20 - Se inscreva no canal e deixe o seu like!
03:44 - Porque criar uma linguagem de programação do zero?
04:50 - Tipos de linguagens de programação
06:45 - O que você vai fazer
07:35 - Entendendo etapas de uma linguagem de programação
08:22 - Lexical Analyzer/ Analisador Léxico
10:23 - Demo - entendendo o analisador léxico
13:31 - Alterando os tokens de operadores por palavras
17:02 - Entendendo o papel do parser
18:35 - Demo- parser na prática
20:33 - Evaluator/ Executor
21:26 - demo - evaluator na prática
23:04 - Complexidades adicionais
24:00 - Considerações finais
24:37 - Erros de gravação
26:08 - Se inscreva no canal e ative as notificações!!