35.000x mais rápido que Python

  Рет қаралды 104,545

Lucas Montano

Lucas Montano

Жыл бұрын

PROXIMA TURMA DE CONSULTORIA de Desenvolvimento Mobile: comercial1657028932.kpages.on...
Tu programa em Python? massa então antes de me xingar aqui da uma conferida nesse outro vídeo: Algoritmo Balisticamente Veloz O(1)
• Algoritmo Balisticamen...
🕹 LANÇAMOS UM JOGO: bit.ly/jogo-programadores
✅ 𝗢𝗦 𝗠𝗘𝗟𝗛𝗢𝗥𝗘𝗦 𝗩𝗜𝗗𝗘𝗢𝗦 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟
▸ Programador Junior quando posso me considerar um?
• Programador Junior qua...
▸ 2023 Programadores
• 2023 Programadores
▸ Minha Carteira de Trabalho como Programador Júnior - Pleno - Senior
• Minha Carteira de Trab...
▸ programador Junior, o que as empresas esperam que tu saiba
• Programador Junior, o ...
▸ Como Aprender a Programar e Como iniciar no mundo da programação?
• Como Aprender a Progra...
▸ Reagindo a Currículo de Desenvolvedores
• Reagindo a Currículo d...
▸ programação é difícil ( poucos conseguem aprender )
• programação é difícil ...
▸ O QUE ESPERAM DE JUNIOR (na Programação)
• O QUE ESPERAM DE JUNIO...
✅ Torne-se membro para obter conteúdo exclusivo:
/ @lucasmontano
✅ Livros, Cursos, Equipamentos, Discord, Aplicativo Memo ↴
lucasmontano.com

Пікірлер: 289
@LucasMontano
@LucasMontano Жыл бұрын
tu programa em Python? massa então antes de me xingar aqui da uma conferida nesse outro vídeo: Algoritmo Balisticamente Veloz O(1) kzbin.info/www/bejne/jpfQi4WJa9SDabc
@franciscocito
@franciscocito Жыл бұрын
Se eu fosse "hypar" e estudar todas as novas tecnologias que passaram pela minha caminhada (que começou com Delphi) eu saberia programar em umas 100, mas programar bem em 0 zero!
@Ulusamay
@Ulusamay Жыл бұрын
ne isso, se a galera ficar pulando de galho em galho, vai ficar só nisso, nos prints e nos paradigmas, não vai sair do lugar kkk
@DanielSantos-mc8fi
@DanielSantos-mc8fi Жыл бұрын
Mas aí depende da necessidade, da área
@Fingervini
@Fingervini Жыл бұрын
Carai franciscão, agora entregou a idade
@franciscocito
@franciscocito Жыл бұрын
@Vinicius Finger, só poque passei por programar em Delphi e Visual Basic, comprar toques polifônicos via SMS, assistir vídeos em fita k7 e dvd de uma locadora (não da Blockbuster porque era mais caros) e jogar Tomb Rider do PS1, não quer dizer nada ! 😅😧
@Fingervini
@Fingervini Жыл бұрын
@@franciscocito AUAHUAHU tem razão
@claudiotorcato
@claudiotorcato Жыл бұрын
Python é o que é hoje por sua comunidade. As pessoas gostam da sua produtividade e não param de programar coisas novas. Qualquer nova linguagem pode chegar ao topo mas tem de apaixonar a comunidade que aos poucos vai construindo o ecossistema dessa linguagem de forma consistente.
@jonatasge
@jonatasge Жыл бұрын
Eu sempre soube que o Miojo ficava pronto mais rápido 😂
@Ulusamay
@Ulusamay Жыл бұрын
kkk azideia, e agora vai surgir um monte de vendedor de curso jaja, com essas novas " linguagens "
@DigoTP_
@DigoTP_ Жыл бұрын
​@@Ulusamay vai ser agueles Ad que o chefe pede alguma coisa e o cara já fez kkkk
@yoGhostReaper
@yoGhostReaper Жыл бұрын
​@@DigoTP_ Eu racho de rir com os caras vendendo curso de excel assim kkk
@Hebenezer
@Hebenezer Жыл бұрын
Essa foi muito boa e era inevitável.😂
@MarceloSantosSCS
@MarceloSantosSCS Жыл бұрын
Sensacional sacada!
@wesleyribas7995
@wesleyribas7995 Жыл бұрын
A abordagem da atenção em fazer uma análise do Mojo em relação ao Python pelo investimento da estrutura desenvolvida nesta linguagem foi um ponto de atenção importante
@JammesWillian
@JammesWillian Жыл бұрын
Da forma que está a tecnologia atualmente, é capaz de aparecer uma nova linguagem daqui a alguns anos x50.000 mais rápida e desbancar a Mojo, e com menos cores.
@claudioprv
@claudioprv Жыл бұрын
Delphi7 Sequencia de Fibonacci de 50 é 12.586.269.025 tempo de cálculo 00:01:21 nada mal para um compilador de 2001... muito mais rápido que python, mojo softwares compilados eram muito mais rápido que essas linguagens de hoje que são todas interpretadas.
@JammesWillian
@JammesWillian Жыл бұрын
@@claudioprv Engraçado vc comentar isso. Eu trabalho com Delphi 😅
@emanoels.vieira8132
@emanoels.vieira8132 Жыл бұрын
Só dela ter tipagem explicita já me conquistou, isso sempre me fez falta no python
@tomoliveira8795
@tomoliveira8795 Жыл бұрын
discordo desse programador de Flutter ahahah
@Samuel19arao
@Samuel19arao Жыл бұрын
Tipo em qual momento? Os únicos momentos que precisei tipar algum em python, foi para Framework de Backend, e já existe tipagem...
@feliperocha6521
@feliperocha6521 Жыл бұрын
Essa mesma tipagem que o Lucas usou serve pra python
@emanoels.vieira8132
@emanoels.vieira8132 Жыл бұрын
@@tomoliveira8795 hahaha mundo pequeno, dart tem tipagem explicita tbm, por isso me sai do JS e fui pra ele rsrs
@emanoels.vieira8132
@emanoels.vieira8132 Жыл бұрын
@@feliperocha6521 Mas permite ser implicita, acaba que não usam e prejudica a análise estatica e debug. Na real eu nunca vi um código python tipado explicitamente por completo, deve ter mas concorda que é raro? Já ficou arraigado na comunidade
@euclidesjcc
@euclidesjcc Жыл бұрын
3:13 Fractais (Mandelbrot é o nome dado a um conjunto de números complexos, extraídos de funções recursivas que descreve justamente essa figura fractal. É o nome do matemático e se não me falha a memória teve uma premiação para um trabalho sobre fractais em 1991 (Almanaque Abril), por esse trabalho, anos depois, foram usados para gerar as animações caóticas no Windows Media Player)
@pedrorbhat
@pedrorbhat Жыл бұрын
Interessando o video .... tinha visto sobre o Mojo e estava curioso sobre. Ainda vou continuar um longo caminho no Python
@claudioprv
@claudioprv Жыл бұрын
Delphi7 Sequencia de Fibonacci de 50 é 12.586.269.025 tempo de cálculo 00:01:21 nada mal para um compilador de 2001...
@SnesFanRemix
@SnesFanRemix 10 ай бұрын
delphi 7 é .net? acredito que o delphi que compila nativo ainda seja mais rápido
@Rattones
@Rattones Жыл бұрын
faz um gráfico comparando o mojo com o python, escalando esse mesmo algorítimo de fibonacci de 10 em 10 até 50 ..
@paulosoler7173
@paulosoler7173 10 ай бұрын
Lucas Montano do canal Lucas Montano sendo Lucas Montano. Nem preciso ver o vídeo, já estou impactado. 🔥
@joseeduardobolisfortes
@joseeduardobolisfortes Жыл бұрын
Por curiosidade: Benoît Mandelbrot foi um matemático francês que criou o conceito de fractal e essas figuras são um exemplo das paisagens matemáticas que ele criou. Estou muito interessado nessa linguagem porque estou focado em IA no momento.
@rockNbrain
@rockNbrain Жыл бұрын
video top Lucas! vlw!
@video9162
@video9162 Жыл бұрын
"Mojo garante 100% de compatibilidade em termos de importação e uso de módulos Python existentes nos programas Mojo. Isso é possível aproveitando o CPython para uma interoperabilidade perfeita." Tem como tankar? Já estou iniciando nessa linguagem! Você pode aproveitar tudo o que já tem escrito em python.
@filipenfs
@filipenfs Жыл бұрын
Seria interessante criar alguns testes rodando alguns modelos de machine learning, pois a biblioteca scikit learn é escrita em C/C++. Se otimizar bastante, vai ser legal para agilizar testes para pesquisa
@miqueias.mesquita
@miqueias.mesquita Жыл бұрын
Uma dica que não faz parte do assunto. Coloca um limiter no mic quando for gravar, as vezes quando voce vai falar um pouco mais alto ele acaba picando o audio como se tivesse passando de 0db. Voce é demais, conteúdo muito bom!
@claudiohess7692
@claudiohess7692 Жыл бұрын
Usam os microfones perto demais, atrapalham até a estética do vídeo!
@gersonroj
@gersonroj Жыл бұрын
Muito bom ! muito promissor "
@williamvitorino1334
@williamvitorino1334 Жыл бұрын
Se tipar a função em python e se o "dev" tiver uma noção básica de Construção e Análise de Algoritmos, pra fazer essa função executar mais rápido, da pra melhorar MUITO o desempenho no Python. E eu nem tô falando de implementar a função(já otimizada) em C++ e utilizar no Python, pq aí já precisariam de um curso pra entender... Fora isso, esse TypeScript do Python aí parece bem legal.
@criador.robo-rpa
@criador.robo-rpa Жыл бұрын
cara, queria vê um teste com mojo e python usando a biblioteca vaex (concorrente do pandas) para processar um dataset com alguns milhões de linha... seria interessante!
@cristianoseixas2417
@cristianoseixas2417 Жыл бұрын
fico pensando se o mojo não reimplementa as funções de c e c++ que o python utiliza, achei bem interessante esse ganho de performance. Muitas linguagens levam vantagem ao não utilizar essas funções terceiras, visto que existe um gargalo na chamada e no retorno.
@softdevandre
@softdevandre Жыл бұрын
Uma tecnologia que pra mim ainda tá pouco hypada mas merece mais hype é o KMM. Tá cada vez melhor e vejo como "O futuro" do desenvolvimento mobile.
@wolmirduarte8609
@wolmirduarte8609 Жыл бұрын
Muito bom o video!
@EdelmarSchneider
@EdelmarSchneider Жыл бұрын
Tipo, literalmente qualquer coisa consegue ser varias ordens de magnitude mais rápido que o python.Até JavaScript provavelmente
@henrisqkk
@henrisqkk Жыл бұрын
Opa, boa noite. Não achei um vídeo com o conteúdo que eu busco no seu canal, poderia fazer um vídeo sobre por onde começar na programação? Sou apaixonado pela computação desde os 6-7 anos, finalmente consegui um desktop básico pra começar os estudos mas me encontro totalmente perdido kkkkkk
@ecenacenografia2626
@ecenacenografia2626 Жыл бұрын
E em comparação com a linguagem LUA? A comunidade criou o Emilua, que cria vm independentes para trabalhar com paralelização de núcleos do processador. Me parece ser interessante também
@vitrog4302
@vitrog4302 Жыл бұрын
estou começando no estudo do python. Eu devo seguir com este estudo e em um futuro onde esta tecnologia estiver mais entrelaçada com as comunidades eu deveria migrar pra ela pela facilidade q levaria o aprendizado por parecer com o python ? obrg
@FabioEdinei
@FabioEdinei Жыл бұрын
Mojo 😮😅 mais uma ferramenta surgindo, e depois qual será ah próxima
@eric_guim
@eric_guim Жыл бұрын
A mais sexy foi foda kkkkkk muito bom Tava com saudade de mim? ❤️
@lucas_gif
@lucas_gif 4 ай бұрын
Lucas Montano, do canal Lucas Montano, eu queria mto ver um vídeo de um especialista analisando como o Miojo ta hj em dia, quais são os prós e contras e se realmente faz sentido usar essa linguagem Abraço
@joaofigueiredo1055
@joaofigueiredo1055 Жыл бұрын
Valeu Lucas. Estava esperando que você fizesse os testes usando multithreading no Python...será que ele ficaria tão atrás assim do Mojo? Fica como sugestão ai. No mais, parabéns pelo conteúdo.
@LucasMontano
@LucasMontano Жыл бұрын
é que Python não tem paralelismo, tu pode fazer com bibliotecas só que elas usam C por baixo dos panos não?
@joaofigueiredo1055
@joaofigueiredo1055 Жыл бұрын
@@LucasMontano eu entendo que python tem suporte a paralelismo por meio de sua standard library multiprocessing. Depois da uma olhada nos artigos do Jason Brownlee. Eu aprendi a metodologia com ele. Abraço!
@moraessss
@moraessss Жыл бұрын
Lucas, javascript(node) para o backend é ruim? Comecei estudar node faz pouco tempo e vejo pessoas falando mal da tecnologia. O que você acha?
@lucasmatos_tech
@lucasmatos_tech Жыл бұрын
Opa meu amigo tudo bem ? Se eu usar a biblioteca paralell do Python, eu consigo paralelizar também. Nesse sentido, não seria melhor usar o paralell pra poder comparar as duas bibliotecas?
@frdurso
@frdurso Жыл бұрын
Se o Mojo faz paralelismo por padrão, um teste "justo" seria usar uma biblioteca de multiprocessing do python e refazer esse teste....
@LucasMontano
@LucasMontano Жыл бұрын
boa, acho justo porém as bibliotecas de Python são em C não?
@maisUmBrasileiro2
@maisUmBrasileiro2 Жыл бұрын
As bibliotecas para multiprocessos do python são simples de usar. O foco do python é simplicidade. Isso desde a década de 90.
@juanfariasdev
@juanfariasdev Жыл бұрын
Fico feliz. eu crio alguns scripts em python e dá muito trabalho processar arquivos com apenas 1 nucleo. Ai normalmente eu faço uma "gambiarra" para executar instancias nos outros núcleos.
@DavidRagazzi
@DavidRagazzi 10 ай бұрын
Python+Mojo é a nossa Boitatá (cobra gigante de fogo) do nosso folclore brasileiro. Poderosa e imponente.
@marcoantonio5662
@marcoantonio5662 Жыл бұрын
Muito legal o teste e a dica de não ser um early adopter. Perdi muito tempo nisso e vi que só perdi tempo.
@jgbalves
@jgbalves Жыл бұрын
Opa Lucas! Uma curiosidade que pode ser besteira mas achei pouca coisa na Net. Como Mobile vai usufruir mais de IAs? Você vai treinar IAs em python numa máquina e só subir o robô treinado num app? Ou apps irão consultar uma maquina treinada via internet??
@GDMeira
@GDMeira Жыл бұрын
Brabo demais
@AnthonyDev
@AnthonyDev Жыл бұрын
Bem inspirado no Rust. Estou aprendendo e gostando bastante. 😊
@_jbabo
@_jbabo Жыл бұрын
"linguagem mais sexy..." Foi uma referência bem específica hein
@djonatanschvambach1530
@djonatanschvambach1530 Жыл бұрын
Algo que foi executado em 0.07 segundos é aproximadamente 35.71 vezes mais rápido do que algo executado em 2.5 segundos. só faltou 1000
@LucashhLima
@LucashhLima Жыл бұрын
O 35 000 saiu de uma comparação entre 1 027 s do Python 3.10.9 contra 0,03 s do Mojo 🔥 . Está mais próximo de 34 000 vezes mais rápido, na verdade (aí é que faltam 1 000 absolutos).
@vitordelima
@vitordelima Жыл бұрын
Python tem workarounds para esse tipo de situação (código manipulando grandes massas de dados), o fluxo principal do programa funciona de um jeito diferente e mais lento que o resto. Em um caso real a diferença seria difícil de levar a sério.
@fbuttazzi
@fbuttazzi Жыл бұрын
Acredito que o test tenha sido viciado, pois vc pode sim trabalhar com multcore no python. Aparentemente o Mojo já faz isso dentro do superset, precisaria montar o mesmo código python usando multcore.
@hiperrafael546
@hiperrafael546 Жыл бұрын
Teria que mudar o código no Python para isso ou é uma configuração do ambiente?
@codeshowbr
@codeshowbr Жыл бұрын
Muito bom o video, me preocupa também nesse momento o fato de não ser open-source
@LucasMontano
@LucasMontano Жыл бұрын
ótimo ponto! e tu vai compartilhar algo sobre mojo?
@codeshowbr
@codeshowbr Жыл бұрын
@@LucasMontano Acho que vou esperar um pouco, pelo menos chegar em um estágio onde consiga fazer algum experimento mais completo, o suporte a classes vai permitir instalar libs.
@LucasSilva-jd2bf
@LucasSilva-jd2bf Жыл бұрын
@@codeshowbr Eu tinha visto em algum lugar que a intenção é liberar o código fonte quando a linguagem sair da fase inicial/beta.
@vitordelima
@vitordelima Жыл бұрын
E ser mais uma das várias linguagens que apareceram desde a época do Google Go.
@chinelodaminhocaYT
@chinelodaminhocaYT Жыл бұрын
Eu trabalho com Delphi e Java usando JSF. Acho que qualquer um que lê esse comentário fica curioso disso ainda existir. Mas sim! É verdade! Eu trabalho com isso desde 2004 na mesma empresa.
@brunofarina3391
@brunofarina3391 Жыл бұрын
E o melhor, funciona e paga as suas contas...na boa, não liga para a galera que acha que vc tá perdendo algo por causa dessas paradas mais legadas.
@williamvitorino1334
@williamvitorino1334 Жыл бұрын
JSF ta rolando por aí em MUITOS lugares ainda.
@chinelodaminhocaYT
@chinelodaminhocaYT Жыл бұрын
@@williamvitorino1334 É verdade... ainda tem muito para se explorar.
@fernandovasata
@fernandovasata Жыл бұрын
A migração de uma tecnologia para outra depende muito do ciclo de vida do produto, e da real necessidade de mudar. Programo em Java, Delphi, C, C#, Python, Assembly, Cobol, Clipper, javascript. Cada uma atende um propósito. Minha preferida em questão de sintaxe é o C e suas derivações, Java, C#...
@renatox5288
@renatox5288 Жыл бұрын
Depois faz uns testes com python utilizando thread
@lucassantosdesousa7562
@lucassantosdesousa7562 Жыл бұрын
Montano, queria saber qual a tua opinião, tô na metade do meu curso na Trybe, no que eu deveria focar se eu quero trabalhar com inteligência artificial, eu tenho um planejamento, mas sei que essas coisas não são muito lineares, quero fazer faculdade de Engenharia da Computação no ITA, gosto bastante de hardware também, já tô me preparando pra isso inclusive, mas queria saber o que você acha.
@shimadabr
@shimadabr Жыл бұрын
Mas você quer trabalhar com IA ou com Hardware? Eng. da Computação são 5 anos e o contato com software lá é quase que exclusivamente aspectos de baixo nível, tá bem longe de IA.
@SnesFanRemix
@SnesFanRemix Жыл бұрын
bom teste, mas pra efeito de justiça, é bom analisar os 2 usando 1 núcleo de processamento mesmo. o mojo ganhou, mas não 35000x e sim umas 3x
@smanzoli
@smanzoli Жыл бұрын
Compare com Python jit compilado usando numba e decorando a função fibonacci com @jit, já que o custo do programador pra jit compilar Python é quase zero... ou até comparar com Pypy
@LucasMontano
@LucasMontano Жыл бұрын
Pypy vai ser rápido, bem mais rápido, mas mojo diz ser 22x mais rápido que pypy como mostrei na tela inicialmente
@hermessantos181
@hermessantos181 Жыл бұрын
acho que nos ultimos meses a linguagem que mais me hypou foi o Rust e ainda não desisti de aprender ela um dia. Mas no momento eu não vejo sentido em aprender ela, por isso continuo no meu PHP
@rafaellincoln7142
@rafaellincoln7142 Жыл бұрын
Cara, teu vídeo veio em excelente hora. Microsoft lançando o Fabric e o Copilot e ta todo mundo falando muito disso. Aí começa aquela insegurança de tipo: "fodeu, vou ficar pra trás se eu não estudar isso AGORA". Mas é só ter calma, até isso ser efetivo no dia a dia, até isso estar ao alcance das empresas, ainda mais se tratando de BR... Não vale largar tudo de mão pra pular nesse novo galho e perder todo o estudo. É continuar no processo e ir incrementando esses estudos, aos poucos, no catálogo.
@jonathanneves2684
@jonathanneves2684 Жыл бұрын
Nossa dica matadora, quase morri. Obrigado.
@felipejre
@felipejre Жыл бұрын
Muito bom
@GABRIELMANECO
@GABRIELMANECO Жыл бұрын
Tanta coisa nova saindo, e meu sonho é aprender java ( comecei estudar tem 1 mes )
@ShekideePuuulll
@ShekideePuuulll Жыл бұрын
Somos 2!
@davib.franco7857
@davib.franco7857 Жыл бұрын
se vc quiser material pra estudo me diz q eu tenho de monte
@AlmirBispo-CSV-Comp-DB
@AlmirBispo-CSV-Comp-DB Жыл бұрын
O fato de algo ser novo não significa ser melhor
Жыл бұрын
Lucas, existe a possibilidade de que futuras implementações de python sejam melhores em se tratando de paralelismo?
@rubens8529
@rubens8529 Жыл бұрын
Não. O Guido (criador da linguagem) já falou que a linguagem não terá mais alterações em seu core, ou seja: o GIL veio pra ficar, e n teremos JIT.
@claudiohess7692
@claudiohess7692 Жыл бұрын
Belo vídeo, ótimos conselhos!! E eu sugiro q vc troque o 'tu' por 'você' para não machucar os verbos!! Ou: Tu vais tu fazes tu programas...
@rodrigobrasiliense5406
@rodrigobrasiliense5406 Жыл бұрын
No primeiro exemplo com as 2 linguagens, pra saber o quanto uma seria mais rapida que a outra, basta usar a calculadra do windows e dividir o tempo da que gasta mais pelo tempo da que gasta menos,e chega ao resultado de 32x. No máximo 4 casas decimais já é suficiente para fazer a divisão, nem precisa usar todas.
@moimsk8
@moimsk8 Жыл бұрын
Eles devem estar falando do python sendo utilizado no CPython que é a implementação padrão. Temos outras alternativas ao CPython para priorizar certas otimizações. Eu conheço o Pypy que é uma alternativa JIT e bem mais veloz que CPython.
@LucasMontano
@LucasMontano Жыл бұрын
Exato, mas essas opções vão rodar em C depois de compiladas… e o pypy de fato ainda tem JIT, mas isso não é “Python puro” que é a comparação do vídeo.
@ana.78623
@ana.78623 Жыл бұрын
A mão coça... mas infelizmente vou deixar pra depois. Tenho um plano de estudos para aprender as principais stacks que usamos na empresa que eu trabalho.
@rodrigomoraesdasilva4978
@rodrigomoraesdasilva4978 Жыл бұрын
Estou no terceiro período de Ciências da Computação ProUni Ead e totalmente perdido com a quantidade de coisas e possibilidades e é isso kkkk.... socorro me dá alguma dica ou direção.... tenho 35 anos e várias experiências fora desse nicho de tecnologia mas aprendo rápido.... só quero um estágio
@ros2211
@ros2211 Жыл бұрын
Estabilidade, performance e o principal, escalabilidade!!!
@LucasFerronato
@LucasFerronato Жыл бұрын
O que vou dizer é só uma experimentação, não quer dizer que JS é ou não, nem sei se cabe a comparação. Mas achei curioso o JS fazer o Fibo de 35 em 63ms Coloque no console do navegador: ``` function fibonacci(n) { return n
@caiocutrim3596
@caiocutrim3596 Жыл бұрын
Se usar memorization nesse algoritmo reduz bastante esse tempo, porém aumenta o espaço usado.
@LordGamerCA
@LordGamerCA Жыл бұрын
o wolrd no inicio me pegou demais kkkkk
@racemastersdrag
@racemastersdrag Жыл бұрын
como faço para ter acesso ao mojo?
@eduard0ml
@eduard0ml Жыл бұрын
hmm Mojo galinha caipira ... quero 🔥🔥
@chronos5457
@chronos5457 Жыл бұрын
Sabe dizer se essa linguagem roda no meu notezinho da CCE ou no da Positivo?
@LucasMontano
@LucasMontano Жыл бұрын
pelo que eu vi eles ainda não disponibilizaram para rodar localmente, apenas no playground e tem que pedir pra entrar na waitlist
@antoniofernandodiasjunior8896
@antoniofernandodiasjunior8896 Жыл бұрын
Nao migrar do python? To migrando sim, mas pra java kkkk
@IuryNovarino
@IuryNovarino Жыл бұрын
Fiquei com vontade de estudar o mojo.
@zeinyroom
@zeinyroom Жыл бұрын
Desculpa a ignorância porém gostaria de saber se esse linguagem seria mais rápida para jogos por exemplo
@gustavocosta9139
@gustavocosta9139 Жыл бұрын
E n tem como usar paralelismo no python?
@RobertWillianGil
@RobertWillianGil Жыл бұрын
O exemplo aí continuou usando somente um core e sequencial, se o diferencial é paralelismo, isso não foi testado
@AlexandreLeite
@AlexandreLeite Жыл бұрын
Ainda bem que sempre tem um interesse por trás das coisas (embora eu não concorde que isso seja verdade), pois, se não fosse assim, muitas coisas simplesmente não aconteceriam.
@dawndao4740
@dawndao4740 Жыл бұрын
Quer dizer que posso colar o código em python de uma IA e treina-la 30x mais rapido??
@fgafga3092
@fgafga3092 Жыл бұрын
Estou tentando usar meus sistemas em Clipper com o Mojo mas sem sucesso ainda...
@AlexSRSoares
@AlexSRSoares Жыл бұрын
Cheguei num estágio da vida que não estou hypando mais nada.
@JammesWillian
@JammesWillian Жыл бұрын
Já mandei o Like!! Mais rápido que o Mojo!!
@LucasMontano
@LucasMontano Жыл бұрын
🔥🔥 🔥
@pgnt
@pgnt Жыл бұрын
Cilada hein, .Net 'hoje' (diria desde 2015) está focando em performance, já está melhor que Node (que é destaque em performance) sem contar as bibliotecas, comunidades e maturidade do C#.
@AIDon-tv9yn
@AIDon-tv9yn Жыл бұрын
Em percentual baseado nesses testes, é simples ver o resultado. Teste com 1 chamada da função Mojo --------------> 0.075 Python puro ---> 2.459 1 - ( 0.075 / 2.459 ) = 0,969 ------> aproximadamente 97% Teste com 4 chamada da função Mojo --------------> 0.203 Python puro ---> 6.053 1 - ( 0.203 / 6.053 ) = 0,966 ----> aproximadamente 97% Teste com 5 chamada da função Mojo --------------> 1.138 Python puro ---> 30.519 1 - ( 1.138 / 30.519 ) = 0,962 ----> aproximadamente 97% Em resumo, isso quer dizer que MOJO precisa de 3% d0 tempo equivalente a Python que precisa de 97% de tempo. Agora baseado na medida deles, que Mojo é mais rápido 35.000x basta multiplicar 35000 por 0.03 -----> 35000 * 0.03 = 1050 Isso quer dizer que se Python leva 35.000 processos para realizar uma tarefa. Mojo precisa de apenas 1.050 processos para realizar a mesma tarefa
@williamvitorino1334
@williamvitorino1334 Жыл бұрын
Aí tem que levar em consideração oq o Lucas falou no começo do vídeo. O Mojo se vale do ~>multicore
@AIDon-tv9yn
@AIDon-tv9yn Жыл бұрын
@@williamvitorino1334 A sim com certeza. O calculo que fiz é genérico apenas para achar as medidas do teste feito. Apenas para achar o percentual de ganho nesses testes, e comparando com a tabela de ganho dos devs da MOJO. E obviamente esses resultados mudam de máquina para máquina, e da quantidade de cores usado. Outro fato que o Python pode ser tão rápido quanto, é o uso de "libs" compiladas, exemplo uso de numpy, se eu não estiver enganado. Para fazer manipulação de arrays. Tem um exemplo que vi, que tecnica de ray-tracing usando python e numpy, e o resultado é incrivelmente e surpriendentemente rápido. Viva o Python 😉
@futrixtv4650
@futrixtv4650 Жыл бұрын
Quanto que vc cobraria pra criar uma plataforma de arbitragem de criptormoeda
@EvandroJRSilva-mu6mi
@EvandroJRSilva-mu6mi Жыл бұрын
Até então me pareceu um concorrente para Julia
@yuuta6118
@yuuta6118 Жыл бұрын
O ideal é que algumas dessas melhorias fossem direto para o python a longo prazo e se abrissem o código tbm, pq se não abrir ao meu ver vai flopar.
@cauadasilvachagasdossantos1866
@cauadasilvachagasdossantos1866 Жыл бұрын
Depois vale comparar Miojo vs Julia. A linguagem Julia era o Miojo a quase 10 anos atrás, mas não vingou. Só o pessoal do MIT e alguns setores bem específicos (na área da minha formação, Geofísica) que utilizam.
@athoszxz
@athoszxz Жыл бұрын
Mas, o Miojo vc pode programar em Python e usar todas as bibliotecas do python.
@cauadasilvachagasdossantos1866
@cauadasilvachagasdossantos1866 Жыл бұрын
@@athoszxz , pelo visto você não sabe, mas o Julia também pode. Na verdade, pode usar C e Fortran. Como Python é basicamente um wrap do C, com algumas libs de Fortran, por isso funciona também. Como eu disse "A linguagem Julia era o Miojo a quase 10 anos atrás"
@gumbigh
@gumbigh Жыл бұрын
E bora de estudos
@SergioAPires
@SergioAPires Жыл бұрын
O que esse 'play ground '? Algo semelhante ao Google Collab?
@jorge.barcelos
@jorge.barcelos Жыл бұрын
Acredita que futuramente ela poderá ser utilizada para web?
@LucasMontano
@LucasMontano Жыл бұрын
não foi para isso que ela foi criada, eu acredito que não seria uma boa
@yuri_grillo
@yuri_grillo Жыл бұрын
Só dando risadas aqui com você usando inglês desnecessariamente.
@gplgomes
@gplgomes Жыл бұрын
Pelo teste rodou 30 vezes mais rápido e não 35000 vezes como era a premissa. Também no python existem módulos que pré compila os códigos e isto gera um aumento muito grande na resposta, sendo assim não necessitaria de mudar de linguagem.
@warlockalpha
@warlockalpha 11 ай бұрын
Python está entrando com multithreading, mas não sei quando, nem em qual versão, isso vai ser implementado definitivamente.
@quimicaengenharia
@quimicaengenharia 10 ай бұрын
Lucas você continua estudando mojo?
@williamcarvalhoCoelho
@williamcarvalhoCoelho Жыл бұрын
Vai por mim, por mais que a IA esteja em alta. As tecnologias atuais ainda necessitam de muita demanda.
@gleisonrj19
@gleisonrj19 Жыл бұрын
No exemplo citado eu creio que levaria menos tempo se a função fosse eu cython
@baratao5000
@baratao5000 Жыл бұрын
wolrd foi bom d+ kkkk
@fernando.pinheiro
@fernando.pinheiro Жыл бұрын
A resposta é solução, o que pode agregar pro cliente?! Se entrar apenas mudando o core e reutilizar todas as libs do python. Pode ser muito bem aceita. Isso se parece muito com native em java pra microservicos.
@fabriciorsf
@fabriciorsf Жыл бұрын
1) Tem q testar a versão iterativa do Fibonacci, pois essa versão recursiva é naturalmente ineficiente em termos de esforço e memória. 2) Tem q comparar com o mesmo algoritmo paralelo em python, para verificar se realmente a linguagem mojo é mais rápido de fato, e se for quantas vezes.
@donkeyy8331
@donkeyy8331 Жыл бұрын
Esses dois pontos são muito bons, principalmente o segundo pq ele não executou de forma paralela em nenhum dos dois programas. Python não exatamente funciona com multi-thread mas a biblioteca multi-process já resolveria.
@rodrigo.xavier
@rodrigo.xavier Жыл бұрын
O python também consegue fazer processamento paralelo, utilizando os módulos threading e multiprocessing. Então, eu acho que para se fazer uma comparação fidedigna, deve-se comparar um algoritmo que faz multiprocessamento com outro que também o faz.
@KuroManX
@KuroManX Жыл бұрын
obrigado, n vou assistir o vídeo, esse lucas ta foda, muito sensacionalista e sempre falando as msm coisas
@LucasMontano
@LucasMontano Жыл бұрын
sim, eu acho que deixei isso bem claro no vídeo... embora o Python em si não tenha tu consegue fazer usando supersets e CPython da vida. O exemplo foi simples, e ficou longe do prometido 35.000 vezes que eles dizem ter conseguido. No Playground tu consegue testar memset com SIMD e vetorizacao se quiser vai la e e faz a comparação que eu super te apoio 👍 se puder compartilhar no youtube gratuitamente também
@isfetshen
@isfetshen Жыл бұрын
cara, essa foi a primeira vez q ouvi falar de processamento paralelo então já sabe que sou bem ignorante no assunto, mas o CPython não nega a possibilidade de um verdadeiro multithread no python por causa do GIL?
@carlosfaita
@carlosfaita Жыл бұрын
agora eu vou usar python com gosto
@eduardocanda4112
@eduardocanda4112 Жыл бұрын
Lucas, sei que minha pergunta não tem relação com o vídeo em questão. Mas quando você vai mandar seu game para ios?
@LucasMontano
@LucasMontano Жыл бұрын
ta na minha meta desse mês, vamos ver… ainda tenho uma semana haha
@eduardocanda4112
@eduardocanda4112 Жыл бұрын
@@LucasMontano massa mano, estou ansioso para jogar aqui rs, fiquei triste por não ter um android para jogar no momento. Valeu!
@rafaelpinheiro393
@rafaelpinheiro393 Жыл бұрын
Pensei que o mojo só servia pra quando queremos fazer uma comidinha rápida pra comer, mais parece que eu estava errado.
@alexandrefrias2147
@alexandrefrias2147 Жыл бұрын
O fato de ser tipado, me fez gostar mais do mojo
@kprenel
@kprenel Жыл бұрын
8:58 Era so dividir os tempos n ? 2.4 / 0.07 = aprox 34.
Programação realmente é muito difícil?
16:16
Lucas Montano
Рет қаралды 133 М.
Top 10 Dicas de VS Code // Use o VS Code Como um Profissional
6:10
Best father #shorts by Secret Vlog
00:18
Secret Vlog
Рет қаралды 22 МЛН
ТАМАЕВ УНИЧТОЖИЛ CLS ВЕНГАЛБИ! Конфликт с Ахмедом?!
25:37
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 57 МЛН
Projeto Python Freelancer de R$500,00 do ZERO! [Como Fazer]
23:29
Dev Aprender | Jhonatan de Souza
Рет қаралды 43 М.
Como funcionam as LINGUAGENS de PROGRAMAÇÃO #SagaDosComputadores Ep. 8
18:04
Dominando os Princípios SOLID: Exemplos práticos com Java
18:51
Começar fazendo Freelancer na Programação? #065
8:01
Ask Lucas Montano Show
Рет қаралды 42 М.
Refazendo SailorMoon 1!
SulaMoon
Рет қаралды 534
Como Eu Aprenderia a PROGRAMAR (Se eu pudesse começar de novo)
12:41
Jerry Strazzeri
Рет қаралды 344 М.
How the Best Hackers Learn Their Craft
42:46
RSA Conference
Рет қаралды 2,5 МЛН
Python ou javascript qual é melhor?
19:43
Kodus
Рет қаралды 3,7 М.
Interfaces gráficas com Tkinter - Live de Python #177
2:35:15
Eduardo Mendes
Рет қаралды 27 М.
Как удвоить напряжение? #электроника #умножитель
1:00
Hi Dev! – Электроника
Рет қаралды 926 М.
Как распознать поддельный iPhone
0:44
PEREKUPILO
Рет қаралды 2 МЛН
Battery  low 🔋 🪫
0:10
dednahype
Рет қаралды 12 МЛН