No video

Haskell é a linguagem mais assustadora

  Рет қаралды 20,872

Lucas Montano

Lucas Montano

Ай бұрын

✅ Torne-se membro para obter aulas técnicas exclusivas comigo:
/ @lucasmontano
Artigo: www.wired.com/...
💜Comunidade do Discord: / discord
❤️ Ajude o Rio Grande do Sul, informações em lucasmontano.com/
✅ Meu site parece que foi feito por um DEV backend né?! Mas lá tu encontra tudo que precisa saber sobre o que tenho feito e onde estou:
lucasmontano.com/
✅ 𝗢𝗦 𝗠𝗘𝗟𝗛𝗢𝗥𝗘𝗦 𝗩𝗜𝗗𝗘𝗢𝗦 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟
▸ 3,700,000 requests do MrBeast na API do X (eu tentei e não foi barato)
• 3,700,000 requests do ...
▸ Programação realmente é muito difícil?
• Programação realmente ...
▸ DEV Precificando Projeto tipo Netflix (bem simples)
• DEV Precificando Proje...
▸ Gemini Impressiona ao Superar Humanos : Nova IA do Google • Gemini Impressiona ao ...
▸ OpenAI choca o mundo +1 (mas Sora não é sobre gerar videos)
• OpenAI Sora não é apen...
▸ IA que utilizo & a mentira da Gemini (Nova IA do Google)
• IA que utilizo & a men...

Пікірлер: 194
@rothbardfreedom
@rothbardfreedom Ай бұрын
Se Haskell é um matemático, e C é um engenheiro, Javascript é um engenheiro e um matemático bêbados em um bar as 03 da manhã.
@paulocristo1
@paulocristo1 Ай бұрын
😂😂😂😂😂😂
@gepetovovo2509
@gepetovovo2509 Ай бұрын
E Python é o mendigo que está lá fora.
@clymbep3390
@clymbep3390 Ай бұрын
c# é o uber que formou em engenharia
@kissuko931
@kissuko931 Ай бұрын
​@@gepetovovo2509 triste glr zoando python... mal sabe que blender é escrito em python e outros softwares mt massas
@MrThRocker
@MrThRocker Ай бұрын
​@@kissuko931blender não é escrito em python, usa python para linguagem de script
@velhoguidsd
@velhoguidsd Ай бұрын
Por que gastar 10 min em uma tarefa, se você pode fazer em 2 dias um script para automatizar isso?
@igorsilva736
@igorsilva736 Ай бұрын
isso é falta de comunicação, já fiz coisas qe tinham prontas no servidor de repositório da firma
@AlexeiDimitri
@AlexeiDimitri Ай бұрын
@@igorsilva736 Infelizmente muita empresa tem a cultura do GoHorse e foda-se treinar o funcionário Eu aprendi no GoHorse, levei uns 5 anos para me tornar um profissional pleno. Quando entrava estagiário novo, eu ensinava tudo da forma que resolvia o problema, e em 5 meses o cara tava pronto. Na época que eu caga para estagiário, só faziam merda.
Ай бұрын
QED = "Quod erat demonstrandum" ou "o que era necessário demonstrar" ou "como se queria demonstrar", muito utilizado ao final de provas matemáticas.
@rothbardfreedom
@rothbardfreedom Ай бұрын
Aka "tá ai, agora diga que num é"
@Thwy
@Thwy Ай бұрын
O código de números primos em Haskell não tem limite. A notação [2..] representa uma lista infinita, o que é possível por causa da avaliação preguiçosa do Haskell. Linguagem linda!
@SamuelP.M.
@SamuelP.M. Ай бұрын
Exatamente, os exemplos não são equivalentes, o código em haskell nos da um iterador de uma sequência imaginaria.
@escher4401
@escher4401 Ай бұрын
Dá para fazer até que bem parecido em kotlin, mas precisaria criar algumas extensions que já deveriam ser nativas da linguagem: // Extensions (não conta) operator fun Sequence.component1() = first() operator fun Sequence.component2() = drop(1) suspend fun SequenceScope.yield(head: T, tail: Sequence) { yield(head); yieldAll(tail) } // Código tipo haskell fun Sequence.sieve(): Sequence { return let { (p, xs) -> sequence { yield(p, xs.filter { it % p != 0 }.sieve()) } } } val primes = generateSequence(2) { it + 1 }.sieve() // Teste fun main() { println("First 10 primes = ${primes.take(10).toList()}") }
@AlexeiDimitri
@AlexeiDimitri Ай бұрын
Linda até vc precisar dar manutenção nela Pesquisa pq Perl é tão odiada
@cauerodrigues1662
@cauerodrigues1662 Ай бұрын
Em javascript tbm dá pra fazer com yield também :)
@SamuelP.M.
@SamuelP.M. Ай бұрын
@@cauerodrigues1662 é claro que da pra reproduzir o mesmo efeito, são linguagens turing complete, na verdade você nem precisa de um recurso como yeld para implementar isso em outra linguagens, ponto é que os exemplos não são equivalentes, mesmo assim a exceção em haskell continua sendo bem mais sucinta, além de que a avaliação preguiça de expressões vai muito alem disso.
@polisorbatolee9128
@polisorbatolee9128 Ай бұрын
"A POO que se foda" KKKKKKKKKKKKKKKKKKKKKKKKKK
@aristotelesfernando
@aristotelesfernando Ай бұрын
concordo com isso! POO nem existe, já que dentro dos métodos a programação é a estruturada (escrevi e sai correndo)
@th3xd
@th3xd Ай бұрын
Por um momento eu parei o vídeo, peguei uma taça de vinho e voltei pra apreciar esse texto tão excêntrico.
@LuizArmesto
@LuizArmesto Ай бұрын
É sempre divertido ver alguém que está vendo um código haskel pela primeira vez achar que está entendendo 😅
@DevJOMAGO
@DevJOMAGO Ай бұрын
Que isso Jimmy Neutron do Kotlin, vulgo mago metafísico dos aplicativos, tu é bom demais 😮 Só sucesso paizão 👊🏻👊🏻
@robersonbrehm
@robersonbrehm Ай бұрын
Minha primeira tarefa como JR foi refazer do zero uma loja virtual em php em uma semana (integração com Redecard se não me engano), mais impressionante é que consegui fazer, tudo estruturado, antes disso só havia programado um crud bem básico, minha moral na empresa foi lá em cima, mas o salario ficou o mesmo kakaka, moral da história, me atolaram com coisa complicada para fazer, imagina um painel de controle feito em flash, onde o action script tinha que conversar com o php? pois é, por isso eu acredito no monstro do lago ness
@johnnynakazono6626
@johnnynakazono6626 Ай бұрын
Seu esforço foi compensado com mais trabalho, isso que é reconhecimento e empresa querendo que a mão de obra seja promovida a cliente ou concorrência (depende do nível de ódio e de trauma).
@NelsonVista
@NelsonVista Ай бұрын
Quando eu tava estudando o curso From Nand to Tetris, cheguei a desenvolver projetos do curso usando Haskell, um era um assembler e outro seria o segundo estágio de um two tier compiler, no caso, traduzia o código da VM (um bytecode do curso) pra assembly (da máquina criada no curso). Gostei da experiência mas ainda tenho muito o que aprender em Haskell.
@raphaelpdb
@raphaelpdb Ай бұрын
1:31 O Kotlin também é funcional, então poderia ser escrito em função. val primes: Sequence by lazy { generateSequence(2) { it + 1 }.filter { n -> generateSequence(2) { it + 1 }.takeWhile { it * it
@LucasMontano
@LucasMontano Ай бұрын
True
@maicosalbrecht
@maicosalbrecht Ай бұрын
Se Haskell é um matemático, e C é um engenheiro, Javascript é o bagunceiro que passou colando de todo mundo pq ele era popular kkk
@viniciusabreu3288
@viniciusabreu3288 Ай бұрын
Eu recomendo todo mundo a estudar um pouco de FP com Haskell, pra se ter uma noção do que realmente é FP. Não se contentem com artigos que limitam FP somente a imutabilidade e funções de alta ordem, funcional é outro planeta. Aprender a implementar e compor funções de forma adequada, utilizar currying, aprender o que sao typeclasses, efeitos... isso tras um poder pro programador que é inestimavel. Todo programador que se valoriza deveria estudar um pouco disso.
@Ddiidev
@Ddiidev Ай бұрын
Esse cara é muito bom porra! 'kkkkk "Pra que perder 1min com 10 linhas de código se posso perder 10min em 1linha" C também é alto nível, porém não possuí muitas abstrações, eu digo muita porque tipo é uma abstração, em ASM não possuí tipos como conhecemos ou fluxo de controles como conhecemos também, então C abstrai if, while, for etc... (Mas eu sinto o cheiro que ele errou nisso de propósito, apenas pra eu engajar no vídeo dele com meu comentário de sinalização de virtude 🤣🤣🤣🤣 Boa!)
@Thwy
@Thwy Ай бұрын
Alto e baixo nível é algo muito relativo. Antigamente existia uma definição formal, mas hoje o termo é usado com mais abrangência pelos pesquisadores
@LucasMontano
@LucasMontano Ай бұрын
Vamos concordar em ser Mid level? Haha
@Ddiidev
@Ddiidev Ай бұрын
@@LucasMontano Outra polêmica
@AlexeiDimitri
@AlexeiDimitri Ай бұрын
Bom digamos que o número de abstrações aumentou tanto que uma linguagem moderna tem um nível muito mais alto que um assembly da vida Então acaba sendo preciso criar uma escala entre as várias linguagens Alto, baixo e médio acaba sendo insuficiente E até falar de geração é interessante. Java 8 por exemplo é uma linguagem bem diferente do java 1 lançado lá atrás.
@TheMathues123
@TheMathues123 Ай бұрын
Lucas montando do canal lucas montano, apenas uma observação. C não é linguagem de baixo nível, pois é escrito em inglês, lógico que comparado com outras linguagens, C é muito mais baixo nível, mas sempre que vejo menção à C num livro, diz que C é de alto nível, pois se programa em inglês.
@leonardom.deoliveira4465
@leonardom.deoliveira4465 Ай бұрын
Linguagem de baixo nível são linguagem em que se usam instruções diretas a CPU (ASM), por isso C não é baixo nível.
@MarcianoDeAndradeJunior
@MarcianoDeAndradeJunior Ай бұрын
vamos dar nomes aos bois, tirei do meu cu e do chat gpt: Nível 0: Linguagem de Máquina (Binário) Exemplo: Programação em código binário, onde as instruções são sequências de 0s e 1s. Nível 1: Assembly (Linguagem de Montagem) Cada instrução em assembly geralmente corresponde a uma instrução de máquina. Nível 2: Linguagens de Baixo Nível Descrição: Linguagens que ainda estão próximas do hardware, mas são mais abstratas do que o assembly. Incluem construções que facilitam a manipulação direta de memória e hardware. Exemplo: C, C++ Nível 3: Linguagens de Médio Nível Descrição: Linguagens que oferecem um bom equilíbrio entre controle do hardware e abstração de alto nível. Permitem tanto programação eficiente quanto a escrita de código mais compreensível. Exemplo: C#, Java Nível 4: Linguagens de Alto Nível Descrição: Oferecem alta abstração, facilitando a programação ao fornecer estruturas complexas e automáticas, como gerenciamento de memória, coleções, etc. São independentes do hardware. Exemplo: Python, Ruby, JavaScript Nível 5: Linguagens de Muito Alto Nível Descrição: Focam em uma área de aplicação específica, fornecendo alto nível de abstração e produtividade. Podem incluir linguagens de script e linguagens de domínio específico. Exemplo: MATLAB (para cálculos matemáticos), SQL (para consultas de banco de dados) Nível 6: Linguagens de Quarta Geração (4GL) Descrição: Desenvolvidas para aumentar a eficiência e a produtividade, essas linguagens são projetadas para reduzir a complexidade da codificação, oferecendo ferramentas e funções de alto nível. Exemplo: SQL, SAS, R, Haskell, GO Nível 7: Linguagens de Quinta Geração (5GL) Descrição: Baseiam-se em resolver problemas utilizando técnicas de inteligência artificial e aprendizado de máquina. Focam na lógica do problema mais do que na codificação passo a passo. Exemplo: Prolog, Mercury Na minha opinião, concordo com o descrito acima, C é sim linguagem de baixo nível. assembly e binário são tipo nem nível tem, é o chão mesmo
@leonardom.deoliveira4465
@leonardom.deoliveira4465 Ай бұрын
@@MarcianoDeAndradeJunior mas não é questão de opinião são termos usados na literatura com o significado que falei, no mais o chatgpt (como de costume) falou besteira.
@leonardom.deoliveira4465
@leonardom.deoliveira4465 Ай бұрын
inclusive linguagem de máquina também é uma linguagem de baixo nńivel nessa concepção
@MarcianoDeAndradeJunior
@MarcianoDeAndradeJunior Ай бұрын
​@@leonardom.deoliveira4465 aprendi essa mesma categorização que o Charles Gustavo pinto Teixeira fez durante a minha formacao de CC e ADS, então academicamente não esta incorreto. Lembrando que a academia não possui uma resposta apenas e um conceito fixo apenas, depende de autor a autor afinal. Alem disso, pensando dessa forma nenhuma linguagem alem de assembly eh de baixo nível, inutilizando essa classificação. Ninguém se refere a assembly como linguagem de programação hoje em dia mais, conceitos evoluem com o passar do tempo
@rafaels.5503
@rafaels.5503 Ай бұрын
Já vi POO ser colocada dentro do grupo das Imperativas antes. Deve ser a lógica dele.
@winstonchurchill9721
@winstonchurchill9721 Ай бұрын
Kkkkk um minuto 10 linhas ou 10 minutos uma linha ! Essa foi boa!
@SouProgramador
@SouProgramador Ай бұрын
já fiz parte desse culto (sim e um culto a galera e meia maluca sim), po, a linguagem e muito massa, me ajudou a aprender muita coisa da hr pra usar em outras langs, tem umas video aulas de Haskell no meu canal mas o que posso dizer sobre, e' que Haskell e' lindo, Haskell e' maravilhoso, e foi muito prazeroso aprender essa linguagem
@kakashihatake8243
@kakashihatake8243 Ай бұрын
Adorei esse artigo. Principalmente o final. A frase mais ouvida por um professor de ensino médio é "mas eu não vou usar isso pra nd na minha vida". Nunca gostei desse tipo de pensamento. Quem inventou que conhecimento precisa ser útil pra alguma coisa?? Por mais pessoas que gostam de aprender coisas inúteis. Só pq sim.
@everest9289
@everest9289 Ай бұрын
Concordo plenamente. Pensei exatamente isso no final, a matemática é linda!
@igorsilva736
@igorsilva736 Ай бұрын
há agora uma implementação de Haskell em Rust chamada HVM qe é no geral mais performática
@rodrigosantsilva
@rodrigosantsilva Ай бұрын
meu primeiro projeto como estagiário java foi criar um campo minado kkkkk Começou com java puro, aí foi incrementando, adicionando frameworks, criando frontend primeiro em jsf, depois angular. Foi bem divertido, foram 6 meses de muito aprendizado.
@ToupeiraDev-w3k
@ToupeiraDev-w3k Ай бұрын
C = relojoeiro Haskell = Matemático javascript = Designer
@claudiotorcato
@claudiotorcato Ай бұрын
Curiosamente estou voltando a estudar Haskell. A conheci na universidade e foi uma de minhas favoritas. Outra linguagem que me chamou a atenção foi a linguagem funcional Elixir, criado pelo brasileiro José Valim. Essa entrevista dele revelou coisas sobre ela que eu não sabia: kzfaq.info/get/bejne/gc92ZJODzMenZZ8.html
@italooliveira1013
@italooliveira1013 Ай бұрын
Programação orientada a objeto é programação Imperativa, coé Montano dando esse bola fora 😂
@LucasMontano
@LucasMontano Ай бұрын
OOP também é um paradigma, mas é mais complexo que isso pq Kotlin por exemplo também aceita paradigma funcional
@AlexeiDimitri
@AlexeiDimitri Ай бұрын
Eita, volta para a escola Vc pode ter orientação a objetos com programação funcional Quer o maior exemplo de todos? Javascript
@andreciobezerra1198
@andreciobezerra1198 Ай бұрын
O trecho da criação do Haskell parece um trecho de música do Manowar
@VanderleiRobertoMoretto
@VanderleiRobertoMoretto Ай бұрын
Facebook usou/usa muito para converter e ou atualizar código PHP legado! A Alphabet usa internamente para scripts de governança de rede!
@rochacbruno
@rochacbruno Ай бұрын
A resposta para sua pergunta final: Unecessary Memory Allocations. Compara o exemplo em Kotlin com o Exemplo em haskell em questão de uso de memória.
@LucasMontano
@LucasMontano Ай бұрын
kotlin poderia ter feito lazy de forma funcional também… mas confesso que não to muito acostumado com o paradigma
@emmanuelnery1567
@emmanuelnery1567 Ай бұрын
Quando aprendi haskell na faculdade, parecia que tava aprendendo a programar dnv. Até um simples problema de palindromo se tornou complicado, mas depois que pega o jeito fica automatico.
@DevJOMAGO
@DevJOMAGO Ай бұрын
3:55 02 dias, caralho kkkkkkk enrolou task pra caraalhoooo mas foi brabo 😂😂😂
@thommy_80
@thommy_80 Ай бұрын
Haskell é a principal diversão de qq programador: fun main() 😂😂😂😂
@Gustavo-xh2le
@Gustavo-xh2le Ай бұрын
Cara fiz uma disciplina de FP em Haskell, apesar de eu não ter levado a sério valeu a pena, me ajudou a programar Python melhor
@jufialio6287
@jufialio6287 Ай бұрын
Eu sou um programador que veio da engenharia eletrônica, fui autodidata na computação. E o que eu acho assustador são os comentários aqui de gente assustada com um algoritmo destes, gente isso é treino de algoritmo normal, vcs não tiveram isso nos cursos, livros ou faculdade de vcs? Eu nunca ouvi falar dessa linguagem, mas não vi absolutamente nada incomum ai. Estou me sentido deslocado agora, isso não é normal? Foi isso que eu treinei quando aprendi a programar, não é mais assim? Tenho 39 anos, programo a uns 13 anos, fui generalista e sou o que chamam de full stack hj, recentemente decidi me tornar especialista em C++, e até hj, criar assim ao invés de usar um monte de biblioteca economiza memória e melhora a performance. E mais, hj temos a facilidade de usar uma IA pra escrever a matemática pra gente. Se essa linguagem ai não usa O.O. ou esses caras não usam, eles tão vacilando, pois basta pedir pra um chatGPt escrever tudo isso ai sem esquentar a cabeça, já que é tudo só instruções em funções organizadas em sequência. Mas esta capacidade é fundamental para treinar o cérebro pra computação e pra modelagem matemática em geral. Estou estudando computação gráfica agora e é pura álgebra linear e cálculo numérico. Gente, não é pq existe um monte de ferramentas que a gente tem de deixar de ter esses skills, computação é matemática, não é algo à parte, vc pode ser feliz só usando bibliotecas, frameworks e afins no seu trabalho, é o seu estilo, mas compreenda o motivo dessa outra maneira de fazer, alta performance, baixa memória e um bom algoritmo matemático eleva a qualidade do produto, e dá pra fazer com boas práticas de desenvolvimento, claro que requer um alto grau de capacidade técnica e bom senso pra fazer direito, este é um problema, as vezes o cara manja muito de matemática, mas o código é uma bagunça desnecessária, por isso requer bom senso, não entendo essa negação à O.O. que muita gente tem, assim como não entendo esse susto pela matemática, as duas coisas devem coexistir. Não precisa ser um bicho de 7 cabeças, mas tb não precisa ficar usando libs pra qualquer operação básica. Eu não sou chegado à canais de programação, mas deu vontade de dar um contra-ponto nos comentários. Programadores mais antigos tendem à pensar de forma mais matemática, usando menos bibliotecas, isso não é ruim e não precisa ser complexo, dá pra ser um código bem estruturado e documentado e didático, as técnicas antigas podem e devem ser usadas com as modernas.
@ThalissonAlmeida
@ThalissonAlmeida Ай бұрын
Eu tive Haskell na faculdade, inclusive o meu professor publicou um livro sobre Haskell e usou como livro do curso. Aliás, Haskell é tão icônico que tem até entrada na Desciclopédia (e neste mesmo artigo, fala sobre o livro desse professor, o que com certeza significa que quem adicionou foi alguém da minha mesma universidade, até porque no histórico menciona até mesmo um colega em específico)
@Pawl0solidus
@Pawl0solidus Ай бұрын
Eu tive o desprazer de estudar Haskell no meu primeiro semestre da faculdade de Engenharia da Computação na disciplina Introdução a Computação. Achei totalmente desnecessário trazer essa linguagem em uma matéria tão introdutória, sendo que seria bem mais proveitoso algo mais próximo das linguagens consideradas mais comuns com paradigma imperativo, que é como geralmente iniciamos na área aprendendo sobre algoritmos como um passo a passo. Eu já tinha vindo de um curso técnico onde tinha visto linguagens como Pascal, C, Java, PHP e Delphi, então pra mim usar algo desse tipo seria super tranquilo, mas Haskell foi algo bem inesperado. Se fosse para ser abordado na faculdade, que fosse em alguma disciplina como paradigmas de programação na parte de programação funciona por exemplo que estaria ok. Mesmo assim considero o paradigma funcional excelente em diversas ocasiões e algumas linguagens tem adotado ele em certas partes e tem sido bastante útil. Já vi e usei por exemplo em linguagens como Java e javascript e facilitou bastante coisa em comparação com o paradigma imperativo ou mesmo orientado a objetos.
@o_corisco
@o_corisco 20 күн бұрын
POO é programação imperativa...Na verdade o "oposto" de imperativo não é funcional e sim declarativa, da qual as linguagens funcionais fazem parte. Mudando de assunto, haskell é minha linguagem favorita e da para ser mto produtivo programando em haskell, como qualquer linguagem ele tem seus prós em contras, mas é a melhor linguagem com a qual trabalho atualmente.
@JuanCarlos-du4cg
@JuanCarlos-du4cg Ай бұрын
mesmo tendo gerenciamento de memoria o C tem um nível de abstração para fazer isso muito alto.
@assiszang6191
@assiszang6191 Ай бұрын
Essa do notepad++ foi incrível 😂 Particularmente prefiro F# quando se fala em programação funcional, mas ela está mais pra um coroinha do que pra um culto
@Kuze21
@Kuze21 Ай бұрын
Minha primeira tarefa como dev estagiario em FIRMWARE de sistemas EMBARCADOS foi justamente criar um semaforo do zero, desde o hardware ate a programação dele ahsuhsuha 1 mes chorando de odio ate conseguir
@2Bl4ckb1rd
@2Bl4ckb1rd Ай бұрын
C é um linguagem de alto nível senhor lucas montano do canal lucas montano
@christopher9234
@christopher9234 Ай бұрын
Se a ideia é escrever uma linha e resolver um código inteiro, eu aprendo a usar APL e os filhos dele. Uma linha para qualquer LeetCode. Escrever em menos linhas não torna a linguagem superior, a única coisa que torna a linguagem superior é ter o melhor desempenho na função específica, coisa que pode ser superado por outra linguagem de forma mais tardia, e a facilidade de escrever o código. Haskell não me parece ter nenhum dos dois, não parece fácil de escrever e sendo alto nível também não tem desempenho para bater um C ou Java da vida que seja.
@Duall999
@Duall999 Ай бұрын
O autor só errou mesmo, ele provavelmente quis dizer que existem 2 paradigmas, programação imperativa e programação declarativa. Mas se embolou e colocou funcional no lugar
@LucasMontano
@LucasMontano Ай бұрын
Pode ser, mas existem vários paradigmas… alguns permitem uso de outros dentro
@Duall999
@Duall999 Ай бұрын
@@LucasMontano Concordo, hoje em dia é bem raro ter linguagem 100% imperativa ou 100% declarativa, é sempre um misto de ambos
@AlexeiDimitri
@AlexeiDimitri Ай бұрын
Não entendendo até hoje qual é o "tesão" que esse povo tem em escrever uma desgraça toda em uma linha de código para 10 minutos depois não entender nada do que fez e não conseguir dar manutenção depois É tipo o Perl Hell tudo de novo
@henriquepicanco97
@henriquepicanco97 Ай бұрын
Tudo o que já conheci de Haskell foi por conta do Nix, por serem "linguagens funcionais".
@Thwy
@Thwy Ай бұрын
Pra mim foi o contrário. Haskell me levou pro Nix e também pro Emacs
@jjackbauer1
@jjackbauer1 Ай бұрын
Jonh Backus é um dos maiores cientistas da computação de todos os tempos, criador do fortran e coautor da notação BNF.
@evans3395
@evans3395 Ай бұрын
Em 2:26 na linha 12, o que é esse "it"?
@RafaelSPereiraRafael
@RafaelSPereiraRafael Ай бұрын
Haskell é bom demais
@St4rG_
@St4rG_ Ай бұрын
JavaScript é como um artista de circo. Ele é versátil, ágil e capaz de realizar truques incríveis em diferentes cenários, seja no navegador, no servidor ou até mesmo em dispositivos móveis. Assim como um artista de circo, o JavaScript é conhecido por sua capacidade de entreter e surpreender! 🎪✨
@AlexeiDimitri
@AlexeiDimitri Ай бұрын
Eu diria que ele está mais para um palhaço assassino em série Na frente de todo mundo, ele é uma alegria Mas quando ninguém tá olhando, tá lá matando horas de vida de um programador que não consegue achar o erro Por isso criaram Typescript.
@hm-henriquematias
@hm-henriquematias Ай бұрын
Para explicar o que o Timtim ai não explica descentemente: Linguagem de alto nível é uma linguagem que vai para o ginásio treinar todo dia (malhar não, porque é coisa de frango), corre muito, faz triatlo, cuida das finanças e ganha 100k por mês. Por exemplo: PHP é alto nível, porque é o PH de PHP é PHysiculrist, F# é baixo nível porque é F de Frango. C é alto nível, porque é C de CBum. Simples...
@ppcamps
@ppcamps Ай бұрын
kzfaq.info/get/bejne/eZZ2d898u6ilfZs.html
@christopher9234
@christopher9234 Ай бұрын
É tudo questão de perspectiva, pra um Dev Assembly, C é alto nível, pra um Dev JavaScript, o Dev C é baixo nível. Seria quão mais complicado é dependendo de onde você está
@hm-henriquematias
@hm-henriquematias Ай бұрын
@@christopher9234 ah meu tu é o cara que o Ary Toledo tem que explicar a piada. Sai do VS e se diverte mais, joga um Castlevania, vive mais um pouco tranquilo sem código.
@hm-henriquematias
@hm-henriquematias Ай бұрын
@@christopher9234 e não, C é alto nível sim, não é questão de perspectiva não. E agora falando sem brincadeira
@CronosShooter
@CronosShooter Ай бұрын
@@hm-henriquematias tu escreveu uma """piada""" absolutamente sem graça de 4 linhas sobre linguagens de programação, e é o colega quem precisa "viver mais um pouco tranquilo sem código"? kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
@hurakann
@hurakann Ай бұрын
Javascript é o jovem hipster.
@elecmanuau7957
@elecmanuau7957 Ай бұрын
Alguns dias atras, em outro vídeo falou-se sobre linguagens mais ou menos adequadas para certos problemas. Acho que é o caso do c e do haskel. Ha muitas linguagens por ai com mais ou menos vantagens em relação a uma situação específica, acho q é o caso aqui. Se haskel nao caiu no gosto, então evideciar de forma artificial nao seja um caminho interessante. Falam que python é horrível, mas avançou mais do que muitas outras, talvez tenha seus méritos que são escantiado por gostos pessoais. Taovez seja assim para haskel?
@jayjayojatinho9012
@jayjayojatinho9012 Ай бұрын
Eu tava estudando Haskell/Programação funcional.. bagulho de louco, estudei 1 mês e posso afirmar que não sei nada ainda
@jayjayojatinho9012
@jayjayojatinho9012 Ай бұрын
Mas dá para ver que é uma skill que uma vez aprendida, tu não vai mais querer programar da maneira antiga, vira um culto mesmo
@icaroonofre6055
@icaroonofre6055 Ай бұрын
Toda essa putaria aí pra compilar pra binário e ainda rodar no paradigma do Von Neunman lol
@guifeitosa100
@guifeitosa100 Ай бұрын
Acho que lance que ele quis dizer era imperativo vs declarativo Dai segue os outros paradigmas: orientado a objeto, funcional, logico (prolog), etc…
@pavelixo6650
@pavelixo6650 Ай бұрын
javascript um coach
@igorsilva736
@igorsilva736 Ай бұрын
Haskell é lazy, no código dos primos, continua executando até acabar os recursos da máquina, ou dar um Ctrl + C
@tarcisiojunior5264
@tarcisiojunior5264 Ай бұрын
Se Haskell é um matemático, e C é um engenheiro, PHP é o cowboy, codigo raiz, tudo funciona!
@GabrieL12DeL
@GabrieL12DeL Ай бұрын
Javascript é um técnico de engenharia que resolve tudo porém sempre com gambiarra
@HaroldoCurti
@HaroldoCurti Ай бұрын
Js é o marketeiro.
@lkellermann
@lkellermann Ай бұрын
Meus parabéns pelo cover do Ed Mota
@heliohsilva
@heliohsilva Ай бұрын
eu me hidratei Lucas montano do canal Lucas montano. Muito obrigado
@fernandor4617
@fernandor4617 Ай бұрын
Aprendi hoje que Haskell é mesmo uma linguagem de elitista. Agora entendo porque coisas que são simples no paradigma imperativo ficam tão ilegíveis no paradigma funcional.
@billbarsch
@billbarsch Ай бұрын
eu não sei vocês, mas depois do gpt eu programo absolutamente em qualquer linguagem 🤷‍♂️
@AlexeiDimitri
@AlexeiDimitri Ай бұрын
Escrever qq um escreve Saber escrever bem é para poucos
@juninhovit
@juninhovit Ай бұрын
Eu de like comentei aqui so pra ajudar no engajamento.. Esquece isso ai vai de Rust, Python, Javascript e "React" esse ultimo não podia faltar kkkkkkkkkkkkkkkkk
@EloirCerchiari
@EloirCerchiari Ай бұрын
Quero aprender isso, kkk, de verdade
@RonyMarcolino
@RonyMarcolino Ай бұрын
Loucura loucura 😮
@webstercsgo
@webstercsgo Ай бұрын
Na minha faculdade, o primeiro módulo de introdução à programação é lecionado com Haskell. Muita gente acaba por desistir no primeiro semestre. No 2º semestre, quando aprendemos C e Java, parece brincadeira de criança ahaha chega até a ser um alívio
@user-sx4hm4pd3q
@user-sx4hm4pd3q Ай бұрын
Qual faculdade?
@webstercsgo
@webstercsgo Ай бұрын
@@user-sx4hm4pd3q Universidade do Minho, Braga, Portugal
@Gustavo-xh2le
@Gustavo-xh2le Ай бұрын
Namoral tua faculdade é esquisita, não faz sentido aprnder liguagem funcional antes de linguagem procedural
@LuizArmesto
@LuizArmesto Ай бұрын
C é alto nível
@LucasMontano
@LucasMontano Ай бұрын
contra proposta: Mid level
@LuizArmesto
@LuizArmesto Ай бұрын
@@LucasMontano fair enough
@HellitonSoaresMesquita
@HellitonSoaresMesquita Ай бұрын
Bem no Codewars os caras sempre conseguem fazer qualquer linguagem ficar menos letras, acredito que com o Kotlin faz o mesmo, porque até no Rust funciona. Rust: fn is_prime(n: i64) -> bool { n > 1 && (2..=(n as f64).sqrt() as i64).all(|i| n % i != 0) } fn main() { let primes: Vec = (2..=100).filter(|&n| is_prime(n)).collect(); println!("{:?}", primes); } Pensando bem, não é tão curto.
@feliperesende4505
@feliperesende4505 Ай бұрын
Javascript é uma linguagem para designers.
@JuanCarlos-du4cg
@JuanCarlos-du4cg Ай бұрын
C não é baixo nível, por conta nível de abstração
@LucasMontano
@LucasMontano Ай бұрын
concordo em ser Mid level
@Apaxe2
@Apaxe2 Ай бұрын
pior que me deu vontade
@fernandoabrao4409
@fernandoabrao4409 Ай бұрын
então, dá uma olhada no APL?
@adrwtr
@adrwtr Ай бұрын
Se c é de engenheiro e haskell de matemático, claro que JAVASCRIPT é de UHE UHE BR! É do Brasil!!!
@ALPHAMODSOFC
@ALPHAMODSOFC Ай бұрын
Primeira vez que vejo o lucas montano xingando, será que ele foi infectado pelo manoDeyvinVirus igual o fiasco?😱😱
@MordyDeep
@MordyDeep Ай бұрын
JavaScript é o terror de dev's pré históricos
@LRconan
@LRconan Ай бұрын
Te fala que deu uma vontadezinha de estudar o Haskell e fazer parte do culto kkkkk
@eduardomedeirospereira1811
@eduardomedeirospereira1811 Ай бұрын
Aqui quem fala é o primetime do canal Lucas Montano :X
@AllanBrazute
@AllanBrazute Ай бұрын
JS é gesso. Vai na parede, no teto, até no membro danificado. Mas não tente ingeri-lo.
@Gabonidaz
@Gabonidaz Ай бұрын
Javascript é o pedreiro. Ele sabe fazer mas não sabe calcular, então ele faz tudo com o dobro do material necessário pra garantir o coeficiente de cagasso.
@arthuralves2509
@arthuralves2509 Ай бұрын
Dá pra debater sobre isso, mas C é uma linguagem de alto nível
@walyssonpaiva
@walyssonpaiva Ай бұрын
Comentário que estava procurando
@jgss._
@jgss._ Ай бұрын
"... Javascript é o camaleão pragmático da programação, capaz de se adaptar a diversas situações e ambientes com facilidade." "... Java é um artesão da produção em massa." "... Python é o poliglota versátil que se adapta a qualquer situação." Respostas do ChatGPT
@rudneinascimento9386
@rudneinascimento9386 Ай бұрын
Haskell é um matemático, C é um engenheiro, Javascript é um vendedor de curso. 😆
@marceloalvesdossantos7226
@marceloalvesdossantos7226 Ай бұрын
concordo.
@carlosfelipearaujo
@carlosfelipearaujo Ай бұрын
Só pra ser chato e mexer com sua dislexia, SINTAXE em português esse x tem som de /ss/ 😊
@dev_lucasfs
@dev_lucasfs Ай бұрын
Se Haskell é um matemático, e C é um engenheiro, JS é para quem tem preguiça de aprender sobre a computação, e prefere em vez de PROGRAMAR, fazer SCRIPTS.
@rafaelbrandtbalmant6633
@rafaelbrandtbalmant6633 Ай бұрын
Lucas montano do canal Lucas Montano
@victordias1840
@victordias1840 Ай бұрын
Programar em haskell não é difícil, a coisa fica estranha quando começam as monadas, os grupos, os anéis e um monte de conceitos malucos de álgebra abstrata.
@nium-xp
@nium-xp Ай бұрын
Minha primeira tarefa foi alterar a cor de um botão
@_DevGabriel
@_DevGabriel Ай бұрын
o lusca montano sabe usar guia anônima hmm 😏
@hm-henriquematias
@hm-henriquematias Ай бұрын
Claro cara, ele não quer que no histórico dele apareça: "Como remover linhas duplicadas SQL" ou "reordernar array JQuery Stack Overflow"
@null7178
@null7178 Ай бұрын
falou curry errado as duas vezes kksksks
@Matheus_1582
@Matheus_1582 Ай бұрын
Pô se tu sabe criar um Script então tu sabe criar uma linguagem.
@frytura
@frytura Ай бұрын
[Object][object]
@MikaioFaria
@MikaioFaria Ай бұрын
Se Haskell é um matemático, e C é um engenheiro, Javascript é um pasteleiro.
@diegoribeiro5876
@diegoribeiro5876 Ай бұрын
finalmente um video sem defender milionario c foi a prmiera linguagem que aprendi na faculdade, até hj n entendo pq a glr tem tanto medo
@fabionunes2793
@fabionunes2793 Ай бұрын
POO e imperativa.
@Charapui
@Charapui Ай бұрын
ótima tarde jimmy neutron do canal jimmy neutron
@antoniopedro9401
@antoniopedro9401 Ай бұрын
Tive uma disciplina na faculdade focada 100% nessa linguagem, de início parece complexo mas nem chega perto de Prolog 💀💀
@gabrielbuchhorn7285
@gabrielbuchhorn7285 Ай бұрын
existe R entre nos
@vic1918
@vic1918 Ай бұрын
Elixir é mais divertido.
@christoffersantos3419
@christoffersantos3419 Ай бұрын
Programadores podem ser cansativos as vezes.
@edneymesquita7334
@edneymesquita7334 Ай бұрын
Quero ver o Lucas Montano do canal Lucas Montano escrevendo uma aplicação em Haskell.
A semana do DEV Erik.
27:34
Lucas Montano
Рет қаралды 18 М.
Pare de Usar TypeScript - Interfaces (Types vs. Interfaces)
22:14
Lucas Montano
Рет қаралды 59 М.
Алексей Щербаков разнес ВДВшников
00:47
World’s Largest Jello Pool
01:00
Mark Rober
Рет қаралды 125 МЛН
Это реально работает?!
00:33
БРУНО
Рет қаралды 4,3 МЛН
lutei contra um DDoS por 5 dias
23:52
Lucas Montano
Рет қаралды 162 М.
Why Learn Haskell in 2024?
21:30
Gavin Freeborn
Рет қаралды 29 М.
The Clever Way to Count Tanks - Numberphile
16:45
Numberphile
Рет қаралды 903 М.
FÁBIO AKITA dá explicação COMPLETA sobre a LINGUAGEM da PROGRAMAÇÃO
17:02
Cortes do Inteligência [OFICIAL]
Рет қаралды 51 М.
Tech Startups Disputando DEV no Brasil
25:43
Lucas Montano
Рет қаралды 65 М.
BATALHA de INTELIGÊNCIA ARTIFICIAL! - Gemini | ChatGPT-4o
25:58
CORTES - Leon e Nilce [Oficial]
Рет қаралды 468 М.
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 702 М.
o Pior Programador que conheço
17:52
Lucas Montano
Рет қаралды 53 М.
Mano Deyvin - verdades difíceis de engolir (@manodeyvin)
32:27
só dizer “Stop Using UUIDs” é uma péssima dica
21:27
Lucas Montano
Рет қаралды 57 М.