Chegou a hora de finalmente entender qual a diferença de linguagens compiladas e interpretadas, linguagens estáticas e dinâmicas. Java é compilado? Javascript é interpretado? Qual a diferença?
Hoje você vai ganhar uma fundação mais sólida pra entender linguagens da maneira correta e é o pré-requisito pros próximos videos onde finalmente vou discutir as linguagens mais famosas da atualidade.
== Errata
eu falo que linguagens de programação são linguagens regulares, mas na realidade são livres-de-contexto. Regulares são mais restritas. o resumo ficou um pouco resumido demais. maus.
== Conteúdo
00:00:00 - Intro
00:00:55 - Pré-Requisitos
00:01:53 - Hello World em C e Java
00:03:03 - ELF vs CAFE
00:03:41 - 1a tentativa: compilador vs interpretador
00:04:45 - Estudo de Linguagens
00:07:37 - Análise Léxica
00:10:59 - Análise Sintática
00:14:39 - Abstract Syntax Tree (AST)
00:15:48 - Notação Polonesa
00:17:58 - Otimização de Bytecode
00:22:55 - Pra que serve um Programador?
00:27:04 - Linters
00:28:00 - Backus, Naur, BNF e História
00:31:57 - Parsers e "DOM"
00:32:58 - Interpretadores e Máquinas Virtuais
00:36:56 - Linguagens Dinâmicas
00:38:58 - Otimização Binária
00:42:52 - As Fases de um Compilador
00:46:23 - Just-In-Time Compiler (JIT)
00:50:33 - Linkers
00:59:24 - JIT de novo
01:02:30 - Google V8
01:05:25 - Por que dinâmico em vez de estático?
01:07:42 - 2a tentativa: compilador vs interpretador?
01:10:45 - Bônus: Bloopers (novidade)
== Links
ANSI C Grammar (https://www.lysator.liu.se/c/ANSI-C-g...)
EcmaScript 2023 (https://tc39.es/ecma262/#sec-ecmascri...)
List of Java bytecode instructions (https://en.wikipedia.org/wiki/List_of...)
Why the New V8 is so Damn Fast (https://nodesource.com/blog/why-the-n...)
V8 Bytecode.h (https://github.com/v8/v8/blob/master/...)
LLVM Analysis and Transform Passes (https://llvm.org/docs/Passes.html)
HHVM (https://hhvm.com/)
Podcast: https://anchor.fm/akitando/episodes/A...
Transcript: https://www.akitaonrails.com/2022/04/...
Watch video Linguagem Compilada vs Interpretada | Qual é melhor? online without registration, duration hours minute second in high quality. This video was added by user Fabio Akita 15 April 2022, don't forget to share it with your friends and acquaintances, it has been viewed on our site 158,559 once and liked it 13 thousand people.