Komentáře •

  • @rothbardfreedom
    @rothbardfreedom Před měsícem +164

    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 Před měsícem +1

      😂😂😂😂😂😂

    • @gepetovovo2509
      @gepetovovo2509 Před měsícem +21

      E Python é o mendigo que está lá fora.

    • @clymbep3390
      @clymbep3390 Před měsícem +5

      c# é o uber que formou em engenharia

    • @kissuko931
      @kissuko931 Před měsícem

      ​@@gepetovovo2509 triste glr zoando python... mal sabe que blender é escrito em python e outros softwares mt massas

    • @MrThRocker
      @MrThRocker Před měsícem

      ​@@kissuko931blender não é escrito em python, usa python para linguagem de script

  •  Před měsícem +29

    QED = "Quod erat demonstrandum" ou "o que era necessário demonstrar" ou "como se queria demonstrar", muito utilizado ao final de provas matemáticas.

  • @Thwy
    @Thwy Před měsícem +49

    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. Před měsícem +2

      Exatamente, os exemplos não são equivalentes, o código em haskell nos da um iterador de uma sequência imaginaria.

    • @escher4401
      @escher4401 Před měsícem

      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 Před měsícem

      Linda até vc precisar dar manutenção nela
      Pesquisa pq Perl é tão odiada

    • @cauerodrigues1662
      @cauerodrigues1662 Před měsícem

      Em javascript tbm dá pra fazer com yield também :)

    • @SamuelP.M.
      @SamuelP.M. Před měsícem

      @@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 Před měsícem +39

    "A POO que se foda" KKKKKKKKKKKKKKKKKKKKKKKKKK

    • @aristotelesfernando
      @aristotelesfernando Před měsícem +6

      concordo com isso! POO nem existe, já que dentro dos métodos a programação é a estruturada (escrevi e sai correndo)

  • @velhoguidsd
    @velhoguidsd Před měsícem +72

    Por que gastar 10 min em uma tarefa, se você pode fazer em 2 dias um script para automatizar isso?

    • @igorsilva736
      @igorsilva736 Před měsícem +5

      isso é falta de comunicação, já fiz coisas qe tinham prontas no servidor de repositório da firma

    • @AlexeiDimitri
      @AlexeiDimitri Před měsícem

      @@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.

  • @th3xd
    @th3xd Před měsícem +26

    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 Před měsícem +3

    É sempre divertido ver alguém que está vendo um código haskel pela primeira vez achar que está entendendo 😅

  • @maicosalbrecht
    @maicosalbrecht Před měsícem +8

    Se Haskell é um matemático, e C é um engenheiro, Javascript é o bagunceiro que passou colando de todo mundo pq ele era popular kkk

  • @robersonbrehm
    @robersonbrehm Před měsícem +9

    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 Před měsícem

      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).

  • @DevJOMAGO
    @DevJOMAGO Před měsícem +12

    Que isso Jimmy Neutron do Kotlin, vulgo mago metafísico dos aplicativos, tu é bom demais 😮
    Só sucesso paizão 👊🏻👊🏻

  • @raphaelpdb
    @raphaelpdb Před měsícem +2

    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

  • @NelsonVista
    @NelsonVista Před měsícem +3

    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.

  • @viniciusabreu3288
    @viniciusabreu3288 Před měsícem +2

    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.

  • @rafaels.5503
    @rafaels.5503 Před měsícem +2

    Já vi POO ser colocada dentro do grupo das Imperativas antes. Deve ser a lógica dele.

  • @TheMathues123
    @TheMathues123 Před měsícem +11

    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 Před měsícem +3

      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 Před měsícem

      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 Před měsícem +5

      @@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 Před měsícem +1

      inclusive linguagem de máquina também é uma linguagem de baixo nńivel nessa concepção

    • @MarcianoDeAndradeJunior
      @MarcianoDeAndradeJunior Před měsícem +1

      ​@@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

  • @winstonchurchill9721
    @winstonchurchill9721 Před měsícem +6

    Kkkkk um minuto 10 linhas ou 10 minutos uma linha ! Essa foi boa!

  • @kakashihatake8243
    @kakashihatake8243 Před měsícem +3

    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 Před měsícem

      Concordo plenamente. Pensei exatamente isso no final, a matemática é linda!

  • @Ddiidev
    @Ddiidev Před měsícem +10

    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 Před měsícem +1

      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 Před měsícem +3

      Vamos concordar em ser Mid level? Haha

    • @Ddiidev
      @Ddiidev Před měsícem

      @@LucasMontano Outra polêmica

    • @AlexeiDimitri
      @AlexeiDimitri Před měsícem

      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.

  • @SouProgramador
    @SouProgramador Před měsícem +1

    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

  • @igorsilva736
    @igorsilva736 Před měsícem +2

    há agora uma implementação de Haskell em Rust chamada HVM qe é no geral mais performática

  • @rodrigosantsilva
    @rodrigosantsilva Před měsícem +1

    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.

  • @emmanuelnery1567
    @emmanuelnery1567 Před měsícem +1

    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.

  • @rochacbruno
    @rochacbruno Před měsícem +1

    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 Před měsícem

      kotlin poderia ter feito lazy de forma funcional também… mas confesso que não to muito acostumado com o paradigma

  • @ToupeiraDev-w3k
    @ToupeiraDev-w3k Před měsícem +1

    C = relojoeiro
    Haskell = Matemático
    javascript = Designer

  • @claudiotorcato
    @claudiotorcato Před měsícem +1

    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: czcams.com/video/KiF10RgaC5k/video.html

  • @jufialio6287
    @jufialio6287 Před měsícem +1

    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 Před měsícem

    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)

  • @VanderleiRobertoMoretto
    @VanderleiRobertoMoretto Před měsícem +1

    Facebook usou/usa muito para converter e ou atualizar código PHP legado!
    A Alphabet usa internamente para scripts de governança de rede!

  • @andreciobezerra1198
    @andreciobezerra1198 Před měsícem

    O trecho da criação do Haskell parece um trecho de música do Manowar

  • @Gustavo-xh2le
    @Gustavo-xh2le Před měsícem

    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

  • @italooliveira1013
    @italooliveira1013 Před měsícem +1

    Programação orientada a objeto é programação Imperativa, coé Montano dando esse bola fora 😂

    • @LucasMontano
      @LucasMontano Před měsícem

      OOP também é um paradigma, mas é mais complexo que isso pq Kotlin por exemplo também aceita paradigma funcional

    • @AlexeiDimitri
      @AlexeiDimitri Před měsícem

      Eita, volta para a escola
      Vc pode ter orientação a objetos com programação funcional
      Quer o maior exemplo de todos? Javascript

  • @thommy_80
    @thommy_80 Před měsícem

    Haskell é a principal diversão de qq programador: fun main() 😂😂😂😂

  • @DevJOMAGO
    @DevJOMAGO Před měsícem +9

    3:55 02 dias, caralho kkkkkkk enrolou task pra caraalhoooo mas foi brabo 😂😂😂

  • @Kuze21
    @Kuze21 Před měsícem

    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

  • @assiszang6191
    @assiszang6191 Před měsícem

    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

  • @2Bl4ckb1rd
    @2Bl4ckb1rd Před měsícem

    C é um linguagem de alto nível senhor lucas montano do canal lucas montano

  • @RonyMarcolino
    @RonyMarcolino Před měsícem

    Loucura loucura 😮

  • @Pawl0solidus
    @Pawl0solidus Před měsícem

    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.

  • @jjackbauer1
    @jjackbauer1 Před měsícem

    Jonh Backus é um dos maiores cientistas da computação de todos os tempos, criador do fortran e coautor da notação BNF.

  • @o_corisco
    @o_corisco Před 7 dny

    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.

  • @evans3395
    @evans3395 Před měsícem

    Em 2:26 na linha 12, o que é esse "it"?

  • @heliohsilva
    @heliohsilva Před měsícem

    eu me hidratei Lucas montano do canal Lucas montano. Muito obrigado

  • @RafaelSPereiraRafael
    @RafaelSPereiraRafael Před měsícem +1

    Haskell é bom demais

  • @fernandoabrao4409
    @fernandoabrao4409 Před měsícem

    então, dá uma olhada no APL?

  • @icaroonofre6055
    @icaroonofre6055 Před měsícem +1

    Toda essa putaria aí pra compilar pra binário e ainda rodar no paradigma do Von Neunman lol

  • @guifeitosa100
    @guifeitosa100 Před měsícem

    Acho que lance que ele quis dizer era imperativo vs declarativo
    Dai segue os outros paradigmas: orientado a objeto, funcional, logico (prolog), etc…

  • @igorsilva736
    @igorsilva736 Před měsícem

    Haskell é lazy, no código dos primos, continua executando até acabar os recursos da máquina, ou dar um Ctrl + C

  • @JuanCarlos-du4cg
    @JuanCarlos-du4cg Před měsícem

    mesmo tendo gerenciamento de memoria o C tem um nível de abstração para fazer isso muito alto.

  • @lkellermann
    @lkellermann Před měsícem

    Meus parabéns pelo cover do Ed Mota

  • @hurakann
    @hurakann Před 25 dny

    Javascript é o jovem hipster.

  • @HaroldoCurti
    @HaroldoCurti Před měsícem

    Js é o marketeiro.

  • @AlexeiDimitri
    @AlexeiDimitri Před měsícem

    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

  • @juninhovit
    @juninhovit Před měsícem

    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

  • @henriquepicanco97
    @henriquepicanco97 Před měsícem +2

    Tudo o que já conheci de Haskell foi por conta do Nix, por serem "linguagens funcionais".

    • @Thwy
      @Thwy Před měsícem +1

      Pra mim foi o contrário. Haskell me levou pro Nix e também pro Emacs

  • @christopher9234
    @christopher9234 Před měsícem +1

    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.

  • @elecmanuau7957
    @elecmanuau7957 Před měsícem

    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?

  • @LRconan
    @LRconan Před měsícem

    Te fala que deu uma vontadezinha de estudar o Haskell e fazer parte do culto kkkkk

  • @Duall999
    @Duall999 Před měsícem +2

    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 Před měsícem

      Pode ser, mas existem vários paradigmas… alguns permitem uso de outros dentro

    • @Duall999
      @Duall999 Před měsícem

      @@LucasMontano Concordo, hoje em dia é bem raro ter linguagem 100% imperativa ou 100% declarativa, é sempre um misto de ambos

  • @Apaxe2
    @Apaxe2 Před měsícem

    pior que me deu vontade

  • @EloirCerchiari
    @EloirCerchiari Před měsícem

    Quero aprender isso, kkk, de verdade

  • @St4rG_
    @St4rG_ Před měsícem

    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 Před měsícem

      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 Před měsícem +20

    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 Před měsícem

      czcams.com/video/C0FDlKVBAMg/video.html

    • @christopher9234
      @christopher9234 Před měsícem +3

      É 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 Před měsícem

      @@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 Před měsícem +1

      @@christopher9234 e não, C é alto nível sim, não é questão de perspectiva não. E agora falando sem brincadeira

    • @CronosShooter
      @CronosShooter Před měsícem

      @@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

  • @webstercsgo
    @webstercsgo Před měsícem

    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 Před měsícem

      Qual faculdade?

    • @webstercsgo
      @webstercsgo Před měsícem

      @@user-sx4hm4pd3q Universidade do Minho, Braga, Portugal

    • @Gustavo-xh2le
      @Gustavo-xh2le Před měsícem

      Namoral tua faculdade é esquisita, não faz sentido aprnder liguagem funcional antes de linguagem procedural

  • @fernandor4617
    @fernandor4617 Před měsícem

    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.

  • @jayjayojatinho9012
    @jayjayojatinho9012 Před měsícem

    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 Před měsícem

      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

  • @tarcisiojunior5264
    @tarcisiojunior5264 Před měsícem

    Se Haskell é um matemático, e C é um engenheiro, PHP é o cowboy, codigo raiz, tudo funciona!

  • @MordyDeep
    @MordyDeep Před měsícem

    JavaScript é o terror de dev's pré históricos

  • @LuizArmesto
    @LuizArmesto Před měsícem

    C é alto nível

  • @eduardomedeirospereira1811
    @eduardomedeirospereira1811 Před měsícem

    Aqui quem fala é o primetime do canal Lucas Montano :X

  • @dev_lucasfs
    @dev_lucasfs Před měsícem

    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.

  • @AllanBrazute
    @AllanBrazute Před měsícem

    JS é gesso. Vai na parede, no teto, até no membro danificado. Mas não tente ingeri-lo.

  • @frytura
    @frytura Před měsícem

    [Object][object]

  • @adrwtr
    @adrwtr Před měsícem

    Se c é de engenheiro e haskell de matemático, claro que JAVASCRIPT é de UHE UHE BR! É do Brasil!!!

  • @Charapui
    @Charapui Před měsícem

    ótima tarde jimmy neutron do canal jimmy neutron

  • @feliperesende4505
    @feliperesende4505 Před měsícem

    Javascript é uma linguagem para designers.

  • @ALPHAMODSOFC
    @ALPHAMODSOFC Před měsícem

    Primeira vez que vejo o lucas montano xingando, será que ele foi infectado pelo manoDeyvinVirus igual o fiasco?😱😱

  • @pavelixo6650
    @pavelixo6650 Před měsícem +1

    javascript um coach

  • @nium-xp
    @nium-xp Před měsícem

    Minha primeira tarefa foi alterar a cor de um botão

  • @billbarsch
    @billbarsch Před měsícem

    eu não sei vocês, mas depois do gpt eu programo absolutamente em qualquer linguagem 🤷‍♂️

    • @AlexeiDimitri
      @AlexeiDimitri Před měsícem

      Escrever qq um escreve
      Saber escrever bem é para poucos

  • @user-pk7we4gb1i
    @user-pk7we4gb1i Před měsícem

    \o/

  • @Gabonidaz
    @Gabonidaz Před měsícem

    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.

  • @victordias1840
    @victordias1840 Před měsícem +1

    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.

  • @diegoribeiro5876
    @diegoribeiro5876 Před měsícem

    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

  • @rafaelbrandtbalmant6633
    @rafaelbrandtbalmant6633 Před měsícem

    Lucas montano do canal Lucas Montano

  • @jgss._
    @jgss._ Před měsícem

    "... 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

  • @carlosfelipearaujo
    @carlosfelipearaujo Před měsícem

    Só pra ser chato e mexer com sua dislexia, SINTAXE em português esse x tem som de /ss/ 😊

  • @JuanCarlos-du4cg
    @JuanCarlos-du4cg Před měsícem

    C não é baixo nível, por conta nível de abstração

  • @_DevGabriel
    @_DevGabriel Před měsícem

    o lusca montano sabe usar guia anônima hmm 😏

    • @hm-henriquematias
      @hm-henriquematias Před měsícem

      Claro cara, ele não quer que no histórico dele apareça: "Como remover linhas duplicadas SQL" ou "reordernar array JQuery Stack Overflow"

  • @antoniopedro9401
    @antoniopedro9401 Před měsícem

    Tive uma disciplina na faculdade focada 100% nessa linguagem, de início parece complexo mas nem chega perto de Prolog 💀💀

  • @terror2k10
    @terror2k10 Před měsícem

    sed -i....

  • @fabionunes2793
    @fabionunes2793 Před měsícem

    POO e imperativa.

  • @MikaioFaria
    @MikaioFaria Před měsícem

    Se Haskell é um matemático, e C é um engenheiro, Javascript é um pasteleiro.

  • @HellitonSoaresMesquita
    @HellitonSoaresMesquita Před měsícem

    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.

  • @af2b
    @af2b Před měsícem

  • @null7178
    @null7178 Před měsícem

    falou curry errado as duas vezes kksksks

  • @Matheus_1582
    @Matheus_1582 Před měsícem

    Pô se tu sabe criar um Script então tu sabe criar uma linguagem.

  • @fernandoneves1863
    @fernandoneves1863 Před měsícem

    Hora do ao mosso

  • @arthuralves2509
    @arthuralves2509 Před měsícem +2

    Dá pra debater sobre isso, mas C é uma linguagem de alto nível

  • @gabrielbuchhorn7285
    @gabrielbuchhorn7285 Před měsícem

    existe R entre nos

  • @edneymesquita7334
    @edneymesquita7334 Před měsícem +1

    Quero ver o Lucas Montano do canal Lucas Montano escrevendo uma aplicação em Haskell.