КОМЕНТАРІ •

  • @LucasMontano
    @LucasMontano Рік тому +26

    Rinha de Compilers: github.com/aripiprazole/rinha-de-compiler
    ✅Linguagem Compilada vs Interpretada | Qual é melhor?
    ua-cam.com/video/SNyh-cubxaU/v-deo.html
    ✅ O lugar certo para quem quer Desenvolver Aplicativos:
    webinar.appacademy.dev/free
    ✅Pensando em comprar o curso do ​⁠@FilipeDeschamps ? Use o link abaixo pra apoiar o canal: go.hotmart.com/N85311804K

  • @joabeandrade3213
    @joabeandrade3213 Рік тому +64

    Não tankei esse começo do Fabio Akita falando kkkkkkk

  • @FakeLewis
    @FakeLewis Рік тому +109

    Isso é muito massa. A comunidade dev BR tá voando com essas paradas de rinha

  • @Devertelo
    @Devertelo Рік тому +148

    Cada dia a gente descobre que sabe menos haha

    • @BrunoAlves-vl2uc
      @BrunoAlves-vl2uc Рік тому +5

      isso faz vc ficar humilde e te mostra que o saber também é um fardo kkk.

    • @FernandaSantos-du6gj
      @FernandaSantos-du6gj Рік тому +2

      Como dizem "nascemos, crescemos aprendendo e no final morremos burros " kkkkkkk

  • @lionelson7098
    @lionelson7098 Рік тому +7

    A aula básica do Akita me faz lembrar dos tutoriais de guitarra do Malmsteen onde o cara tocava ultra rapido, depois, tipo, "agora vc aprende, só repetir, veja em slow motion, muito obrigado"

  • @sshplusdeveloper
    @sshplusdeveloper Рік тому +12

    Nunca parei pra pensar sobre como um interpretador funciona, mas esse video deixou tudo tão simples, O lucas do canal lucas montano só ta trazendo conteúdo top!

  • @miguellopes9177
    @miguellopes9177 Рік тому +10

    Saber como um computador funciona de cabo a rabo é algo que muitos muitos poucos mesmo sabem é algo que um dia eu espero pode dizer que eu sei, desde os princípios mais basicas envolvendo a fisica dos eletrons até como um monte de eletrons passando podem te da coisas tão precisas, tão seguras e tão gradiosas.

    • @philosophydoctor1055
      @philosophydoctor1055 Рік тому +1

      Engenharia da Computação atende bem aos seus requisitos, mais do que os outros Cursos Superiores de TI

    • @opileteu
      @opileteu Рік тому +1

      @@philosophydoctor1055 Não sendo ADS, voce ja ta grande!

  • @vlinkin22
    @vlinkin22 Рік тому +12

    Fiz um interpretador com C#, usando o antlr para lexer, parsing e ast.
    E o antlr tem a sintaxe de várias linguagens prontas, então se quiser fazer um transpiler facilita demais super recomendo.

  • @miguellopes9177
    @miguellopes9177 Рік тому +2

    Fique impressionado comigo mesmo pelo fato de entender o vídeo dos compiladores do fabio e muitos outros vídeos.
    Ponto para mim agora recompensa meu cérebro indo almoça

  • @dvdonadelli
    @dvdonadelli Рік тому +7

    ótimo video lucas montano! parabéns pelo ótimo trabalho em nos mostrar como compiladores funcionam

  • @MagnumWave
    @MagnumWave Рік тому +25

    São as chatices que a gente viu na faculdade sendo usadas na prática, e eu adoro isso! 😁

  • @dvdonadelli
    @dvdonadelli Рік тому +11

    po lucas montano, tu já pensou em dar aulas ? tu tem uma didática muito boa cara parabéns

  • @lucafrioli6720
    @lucafrioli6720 10 місяців тому

    Gosto muito de vídeos técnicos, muio bons os vídeos no geral. Porém são esses que brilham mais meus olhos

  • @artu_almeida
    @artu_almeida Рік тому +3

    Cara, isso é bizarramente interessante, mas eu entendi!!! finalmente entendi, pq lendo o README deles fiquei 100% confuso, obrigado por mostrar o básico pra participar dessa rinha

  • @ygormenezes677
    @ygormenezes677 Рік тому +1

    Acho genial a forma que você explica os assuntos! fica tudo muito claro. Parabéns pela didática.

  • @iarlensantos3588
    @iarlensantos3588 Рік тому +1

    Incrível, até o momento eu só sabia da existência de linguagens compiladas e interpretadas, mas agora bateu a curiosidade de saber como funcionam esses processos.

  • @simplesmesmo7069
    @simplesmesmo7069 Рік тому +1

    Excelente video e iniciativa!

  • @LeonardoLuzx
    @LeonardoLuzx Рік тому +6

    Essa doeu, eu sou merda véi

  • @shuks1337
    @shuks1337 Рік тому +3

    esse video foi muito melhor que muita aula que eu tive na faculdade kkk

  • @Felipe97264
    @Felipe97264 Рік тому +1

    Meu rei, não entendi nada do que tu falou ( começando na área) , mas sempre um prazer acompanhar seus vídeos, aquele abraço por trás

  • @pedrohfahrenheit7347
    @pedrohfahrenheit7347 8 місяців тому

    Nem dev sou, só estudo um nível até meio superficial de programação para Análise de Dados, mas quanto mais vejo, mais me vejo gostando de Ciência da Computação por hobby. Entrei de curioso, fiquei pela didática e clareza tão impressionantes que permitiram um quase absoluto leigo compreenderkk. Vou acompanhar mais o canal depois dessa!

  • @ericantunes8922
    @ericantunes8922 Рік тому

    Cara, muito boa sua explicação ! Excelente didática Lucas.

  • @laurosantana1477
    @laurosantana1477 Рік тому +1

    Esse vídeo me motivou a participar, to pensando em fazer o meu em C# ou GO, se for em GO vai ser naipe "aprenda fazendo" kkkk sei nada de GO mas quero aprender

  • @igorgouv7665
    @igorgouv7665 Рік тому

    Curti muito esse conteúdo, muito massa ter você explicando como fazer o desafio. Me deu vontade de participar no futuro.

  • @HelomRezende
    @HelomRezende Рік тому +1

    Só os dev velho vão pegar a referência do dragão vermelho!

  • @theindieprogrammer
    @theindieprogrammer Рік тому +2

    De vez em quando tenho vontade de fazer uma linguagem de programação própria, mas quando lembro da quantidade de trabalho que dá pra fazer algo minimamente descente, acabo deixando pra lá.

  • @gustavomiranda9013
    @gustavomiranda9013 Рік тому +1

    rachei com o vídeo do Fabio no começo kkkk

  • @lucasandrade9555
    @lucasandrade9555 Рік тому

    costumo comentar em poucos vídeos, mas esse aqui ficou sensacional!

  • @rod33oliver
    @rod33oliver Рік тому

    Baita iniciativa Lucas. Valeu demais cara

  • @mayaraamorimmoreira
    @mayaraamorimmoreira Рік тому +1

    Eu juro, eu estava no começo desse vídeo e meu Windows deu tela azul. Tô terminando de assistir pelo celular...

  • @lucasmarcondes3241
    @lucasmarcondes3241 Рік тому +1

    Puta agora fiquei igual diria o mano Deivyn kkkk GAROTIEI nesse assunto 🤣, to mais pra segunda opção mesmo B.....RRO kkk

  • @davidmolizane
    @davidmolizane Рік тому +1

    Como estagiário em dev full stack, assumo que tenho medo de tanta coisa para aprender kkkkkkkkkkkkkk

  • @jeffersonrodrigues9509
    @jeffersonrodrigues9509 Рік тому +1

    Não segurei a gargalhada no "ou se tu é burro mesmo" 😂😂😂

  • @laylamiranda8792
    @laylamiranda8792 11 місяців тому +2

    Eu queria muito ver as estatísticas de retenção deste vídeo 😃
    A galera formada por bootcamp de "Estude com a gente e ganhe 12k de salário inicial como programador web" deve ter ouvido 2 minutos e saído correndo

  • @jguigo
    @jguigo Рік тому

    Massa demais!!! Vou ter que assistir esse vídeo amanhã kkkkk

  • @shuks1337
    @shuks1337 Рік тому +1

    cara talvez seja algo pra aprimorar depois que estiver com um bom nivel de senioridade
    pra mim compilador e o cara que transforma linguagem de alto nivel em binario e estou OK com isso

  • @littleghoost
    @littleghoost 11 місяців тому

    Eu fui entender sobre compilador e interpretador quando fiz um vírus kkkk percebi que linguagens interpretadas o antivirus tinha dificuldade de interferir processos, já a compilada, o antivirus interferia na hora, pois era binário, e antivirus adoram binários por conter linguagem de máquina, já que é a opção de scanner dos mesmos.

  • @joaopedrobarros5884
    @joaopedrobarros5884 Рік тому

    Lucas Montano é brabo dms! mano, só tenho 1 mês como dev, mas eu entendi rs.

  • @MarcosOliveira-us4wf
    @MarcosOliveira-us4wf Рік тому +1

    Lembrei do Professor Clovis> "Alguém escreveu/ inventou, você só tem que aprender" ISSO É BRIO!!! você tem brio?

  • @leandromartins6935
    @leandromartins6935 7 місяців тому

    Mano eu vi esse vídeo do akita ontem e acho que isso ja explica o pq eu to aqui kkk

  • @RenanSilva-hm9pe
    @RenanSilva-hm9pe Рік тому +1

    transpirar não é quando vc ta com calor???

  • @fagnercarvalho681
    @fagnercarvalho681 Рік тому +2

    Sei que errei, mas sei que escrevi qualquer comentário para engajar.

  • @Fernando-du5uj
    @Fernando-du5uj Рік тому

    "Se tu é um iniciante na área ou é simplesmente burro mesmo" kkkkk essa me pegou demais. Pô Lucas, eu tava tentando participar do projeto também mas eu tava bem perdido. Nunca fiz nada parecido. Eu estava criando um lexer e um parser pra gerar a AST pro Rinha kkkkkk pqp... muito obrigado pelo vídeo, me ajudou demais. Vou fazer meu interpretador. Valeu!

  • @wilsondgk
    @wilsondgk Рік тому +1

    Um dev q aprendeu um framework, trabalhou 2 anos, agora é senior, trabalha na gringa e não sabe p*** nenhuma de compiladores. Não tem descrição melhor pra mim e meus colegas kkk

  • @kyori_kyo
    @kyori_kyo Рік тому +1

    tem q lançar a rinha de lang agorakkkkkkkkkkkkkkkkkkkkk
    jesus

  • @alanpereira2893
    @alanpereira2893 Рік тому

    o Lucas chamando a gente de burro: errei, fui mlk

  • @fehfialho
    @fehfialho Рік тому

    Eu tentei ver esse vídeo do Fabio Akita (To aprendendo sobre back-end agora) e não entendi nada kkkkkk. Já tava achando que o problema era eu.

  • @vitvitvitvitvitvitvitvit
    @vitvitvitvitvitvitvitvit 10 місяців тому

    "se tu é iniciante ou se tu é burro mesmo...." KDSAFJWJKKDJWKDWEJKAWJK qse me engasguei p

  • @TheIsaias16
    @TheIsaias16 10 місяців тому

    Bom...isso mostra que tenho que estudar muito mais. ❤

  • @mjpancheri
    @mjpancheri Рік тому +1

    Achei bem legal a ideia, obrigado pelo vídeo

  • @claudiotorcato
    @claudiotorcato Рік тому

    Lembro que na universidade, fizemos na disciplina Compiladores, um compilador. Na época já conhecia Python e gostava da ideia dos blocos por identação mas não tenho coragem de fazer na minha linguagem.

  • @AntonioRoberioBarretodeOliveir
    @AntonioRoberioBarretodeOliveir 5 місяців тому

    KKKKKKKKKKKKKKKKKKKKKK esse começo foi muito foda

  • @emerson51802
    @emerson51802 Рік тому

    Uma parada que eu gestor sempre fala e que eu concordo pra caralho "A teoria é tão importante quanto a prática" essa modinha de aprender apenas fazendo esta colocando muita gente sem fundamento no mercado

  • @carlosfonteles8464
    @carlosfonteles8464 Рік тому

    Essa é a graça do conhecimento humano, existem níveis de conhecimento e abstrações. O melhor piloto de F1 não precisa saber como motor funciona, nem mesmo saber mexer. Assim como o melhor mecânico não necessariamente pilota bem. Vc precisa dominar o suficiente pra desempenhar o seu trabalho e abstrair o conhecimento do nível abaixo. Mas claro, conhecimento é sempre bem vindo, mesmo que seja só pra brincar.

  • @stenioignacio3462
    @stenioignacio3462 Рік тому +1

    Porque o montano usa 2 Macs? Um e o air e outro mais parrudo

  • @alisson.a3177
    @alisson.a3177 Рік тому

    "Se tu é iniciante na área, ou é só burro" kkkkkkkkkkkkkkkkkkkkkk, esse "só burro" foi muito bom kkkkkkkkkk

  • @mds_lucas
    @mds_lucas Рік тому

    Também acho que o JS Doc faz é bagunçar o código. No TupeScript coloco dois pontos e informo o tipo, no Doc tenho que adicionar todo o formato.
    Para converter tipos com TS basta utilizar o as, já JSDoc exigymais código.

  • @wesleyramos4898
    @wesleyramos4898 Рік тому

    Em pensar que eu tava fazendo isso semestre passado pra materia pratica de linguagens formais e compiladores

  • @felipecamelo4423
    @felipecamelo4423 9 місяців тому

    O foda é que eu me acho burro mesmo KKKKKKKK estou feliz com seu vídeo que me fez entender, mas puto pq confirmei mais ainda que sou burro.... só que menos burro agora!

  • @TokaGado
    @TokaGado Рік тому +1

    Tem que tomar cuidado com youtubers como Akita e Deschamps qnd se procura vídeos pra entender, se aperfeiçoar. São inteligentes, mas com abordagens desanimantes a pessoas que estão em um nível inicial, ou até intermediário

  • @TheChaampz
    @TheChaampz Рік тому

    Caralh# Lucas Montano do canal Lucas Montano, conteudinho very good :D

  • @itlfps
    @itlfps Рік тому

    Lucas Montano: Tu é burro

    Lucas Montano: Errei, fui moleque

  • @adrwtr
    @adrwtr Рік тому

    Que legal, parabéns pelo vídeo. Este seria um bom exemplo para aprender ou praticar unit de test?

  • @_DevGabriel
    @_DevGabriel Рік тому

    eu não sou burro, cara, eu já aprendi dois design patterns fazendo a minha pokedex com react 👌👌😘

  • @promocoes_imperdiveis
    @promocoes_imperdiveis Рік тому +1

    Falei que estaria aqui 👍🏽

  • @julianomarques5034
    @julianomarques5034 Рік тому +1

    Grava um vídeo codando em live junto com o Neymar, ia ser massa. To sabendo que ele quer virar Dev agora com esse BOOOOOOM da área...
    .
    .
    .
    btw this is a joke

  • @eduardoribeiro3580
    @eduardoribeiro3580 9 місяців тому

    Muito bom, parabéns pelo conteúdo. Faço parte da turma dos burros😅. Mas me interessei muito pelo tema.

  • @taveirinha1337
    @taveirinha1337 Рік тому +1

    Te amo luquinha

  • @codigonaestrada
    @codigonaestrada Рік тому +1

    Pausa para a aula do Tio Lucas.

  • @KauaPaz-wm3ou
    @KauaPaz-wm3ou Рік тому +1

    Falta uma rinha de front

  • @misatodotnet
    @misatodotnet Рік тому

    "se você é iniciante na área, ou é simplesmente burro mesmo" UASHDUAHSDUFA

  • @roberotto
    @roberotto Рік тому +1

    Pior que isso é tão trivial para os mais "antigos"... nas épocas passadas, acredito que dificilmente algum programador teria dificuldade em explicar, nem que fosse de forma simplificada, diferença, vantagens e desvantagens dos diferentes tipos de linguagem de programação, interpretadas, compiladas, híbridas e de máquina. Hoje tem sênior que não se vê programando em nada além de Java Script pelo resto da vida, ou imagina que vai chegar num Atmel ou CLP de alguns milhares de reais e rodar Python 😅

  • @luysfellype
    @luysfellype Рік тому +1

    Você parece muito com o Lucas Montano do canal Lucas Montano

  • @cioccari2315
    @cioccari2315 Рік тому

    quem veio primeiro, o compilador ou o codigo?

  • @IuryPMelo
    @IuryPMelo Рік тому

    man, acho muito bacana seus videos mas o audio è bem baixo sempre, tem que por fone pra ouvir kkkk, mas obrigado pelos videos...

  • @vormavius
    @vormavius Рік тому +1

    Criar um interpretador é ridículo de fácil, basta que você tokenize cada comando suportado por sua linguagem e faça um parser adequado dos argumentos. Eu fiz 2 interpretadores para macroar jogos. Compilador é mais complexo, você precisa conhecer assembler. Instruções simples como print, input, é moleza, são um comando hexadecimal que não muda. Oque complica é quando você vai tratar de JMP, JE, JNE, JG, JGE, JL, JLE (Jump, Jump if equal, Jump if not equal, Jump if greater, jump if not greater, etc) - os jumps, que tem uma limitação de 255 bytes no jump (if vira um jump sempre). Em assembler não existem variáveis, existem endereços de memória. Você resolve isso fazendo várias passadas pelo fonte: A primeira você identifica os labels (ou "variáveis", endereço de memória), depois cruza os comandos com os labels e finalemnte converte pra hexa e grava no disco

    • @vormavius
      @vormavius Рік тому

      Se sua linguagem compilada permitir chamada de função, você usa a pilha (SP: Stack Pointer) para os parâmetros: Você da PUSH em cada parâmetro, e finalmente dá PUSH no endereço atual do IP (Instruction Pointer). Na função você da POP para retirar os endereços de memória dos argumentos, e o seu return vira um GOTO para o último parâmetro, que era o IP, endereço do código local chamador. É um desafio criar um compilador, mas vai te abrir a cabeça pra entender como funciona a arquitetura de um processador, que no final, são apenas 0 e 1, que são convertidos pra hexadecimal, que são convertidos para instruções assembler.

  • @pppf_S
    @pppf_S Рік тому +1

    1:44 Lucas vc confia demais em mim. eu não recomendo

  • @god9188
    @god9188 Рік тому +3

    Lucas Montano um compilador

  • @Wesquel706
    @Wesquel706 Рік тому +4

    Olá Lucas, seria possível criar um vídeo abordando a situação atual das oportunidades para programadores juniors ? Estou prestes a concluir meu curso de 10 períodos e tenho encontrado dificuldades em encontrar vagas, especialmente na área de Java. Recentemente, conversei com um amigo que é Gerente de Projetos em uma empresa de São Paulo e ele me informou que está complicado para os iniciantes, e que as empresas estão fugindo de profissionais novos na área. Isso me fez questionar quando essa situação pode mudar e por que as empresas estão agindo assim no momento.

    • @samuelfajreldines674
      @samuelfajreldines674 Рік тому +1

      Como ter experiência se você precisa de experiência para começar num emprego, certo?
      A melhor dica que posso te dar é: Faça projetos próprios.
      Crie um app para ajudar a sua própria rotina, por exemplo.
      E mostre isso aos recrutadores.
      Quando eu era júnior, por exemplo, eu criei o Anilha. Um app para contar calorias da minha dieta.
      Isso me fez passar na frente de muita gente. Porque eles tinham apenas o currículo, eu tinha algo concreto para mostrar.
      Durante a entrevista eu abria o app no smartphone do recrutador.

  • @maicosalbrecht
    @maicosalbrecht Рік тому

    @LucasMontano agora fique com uma duvida seria como seria uma Rinha de DSL ?

  • @djcordeiro_cwb
    @djcordeiro_cwb Рік тому

    se o cara se ofendou como burro,precisa fazer terapia kkkkk

  • @vitorbellini6260
    @vitorbellini6260 Рік тому +1

    Síndrome do impostor bateu forte

  • @caiofranklin8749
    @caiofranklin8749 Рік тому +2

    Pessoal será que a inteligência artificial vai roubar os empregos dos programadores até onde eu sei o chat gpt criar códigos em minutos ????

    • @gersonsantiago1028
      @gersonsantiago1028 7 місяців тому +1

      Pois é, mas quem vai programar a Inteligência artificial? Pode ser que em algum momento ela consiga melhorar ela mesma.

  • @victorbarros9822
    @victorbarros9822 Рік тому

    Finalmente um vídeo pra mim rs

  • @andreeua4329
    @andreeua4329 Рік тому

    "Se tu é um iniciante na área ou simplesmente é burro" UHUAHSUAHSUAH

  • @raphandrews1
    @raphandrews1 Рік тому +2

    hauiahiauh meteu o loko no akita

  • @rodrigosantsilva
    @rodrigosantsilva Рік тому +7

    #nostrike hein fabio akita. kkkkkk

  • @luizfernandopq
    @luizfernandopq Рік тому +1

    1:43 Errei, fui Lucas Montano

  • @otartaro1
    @otartaro1 Рік тому

    Eu tenho muita curiosidade por esse assunto. E por hardware tambem. Circuitos digitais e portas logicas. Firmwares etc
    Em suma , como a computação acontece fisicamente.

  • @guidogoias
    @guidogoias Рік тому +1

    "ou simplismente é buro mesmo" :c fala assim nao luquinha :c

  • @Robertoilo
    @Robertoilo Місяць тому

    Blz, só não fala mal do Akita, senão, eu vou aí e _"arrebento isso que você chama de cara."_
    😂😂😂

  • @paiN_Levi
    @paiN_Levi Рік тому +1

    Patrocinou o almoço

  • @3dnacho
    @3dnacho Рік тому +7

    Muito foda, estou tendo aula de compiladores esse semestre, vou participar com certeza.
    Montano, como eu sei que você lê todos os comentários, deixa eu tirar uma dúvida:
    Eu programo desde 2018 (5 anos) mas só tenho 1 ano de experiência profissional comprovada. Os outros quatro anos eu fiquei estudando e fazendo projetos pessoais. Você acha que posso eu dizer nas entrevistas que eu tenho mais de 1 ano de XP? Meus colegas de trabalho falam que meu perfil é de pleno e eu mesmo já estou sentindo que dou conta de desafios maiores.

    • @LucasMontano
      @LucasMontano Рік тому

      nesses anos todos tu nunca fez nenhum projeto pessoal? ou algo que possa listar no currículo, isso ajudaria

    • @randerins
      @randerins Рік тому

      Eu tenho quase o mesmo status na área. A diferença é que são quase 6 anos de xp, e vai fazer quase 1 ano que faço freelance numa startup. Acho que "junior" seria diminuir o nível, ainda mais se vc tiver projetos robustos.

    • @heraldo623
      @heraldo623 Рік тому

      Problema é que projeto pessoal é geralmente pequeno. Vc faz de vez enquanto. N deve contar como experiencia profissional onde vc trabalha 8 horas por dia todo ano... Vc deve ter algum projeto/produto real sendo usado por várias pessoas atualmente pra ser relevante. Os desafios em um trabalho real são muito mais difíceis que em projetos pessoais. Vc tem tempo curto pra entregar. Tem que fazer com cuidado. É responsável por negócios reais. Um erro seu pode prejudicar a vida de alguém, etc...

  • @SonyGamergg
    @SonyGamergg Рік тому

    vi esse conteúdo na faculdade semestre passado e tbm acho facil

  • @EarthMaluca
    @EarthMaluca Рік тому

    mano, hj fiz um codigo que nem o gpt entendeu. me senti muito burro, por escrever um codigo ruim

  • @ryans.585
    @ryans.585 Рік тому

    você pode centralizar um pouco mais seu rosto na tela?

  • @EduuLisboa97
    @EduuLisboa97 Рік тому

    Eu sou burro, è pra mim sim, pode me chamar de burro tá suave.
    Lucas me da uma dica de como entrar na área dev aqui na Holanda, toda vaga de Júnior que eu vejo exige que fale holandês e um diploma bacharelado, não tenho ambos, mas tenho meus projetos e portfólio, muito obrigado, tmj

  • @FAELP22
    @FAELP22 Рік тому +1

    Quem veio primeiro o Ovo ou a Galinha? Resposta Assembly

  • @radiantes2794
    @radiantes2794 Рік тому

    A palavra "Burro" virou moda para chamar atenção.

  • @playerdaddy3324
    @playerdaddy3324 Рік тому

    Se eu assistir mais algumas vezes talvez eu entenda kkk